C# Class UnitTest.IMAPSimulator

Summary description for IMAPSimulator.
Afficher le fichier Open project: nberardi/hMailServer Class Usage Examples

Méthodes publiques

Méthode Description
AssertMessageCount ( string accountName, string accountPassword, string folderName, int expectedCount ) : void
AssertPendingDataExists ( ) : bool

Waits for data a total of 8 seconds.

CheckFolder ( string sFolder ) : bool
Close ( ) : bool
Connect ( ) : string
ConnectAndLogon ( string username, string password ) : bool
ConnectAndLogon ( string sUsername, string sPassword, string &errorMessage ) : bool
Copy ( int messageIndex, string destinationFolder ) : bool
CreateFolder ( string sFolder ) : bool
DeleteACL ( string sFolder, string identifier ) : bool
DeleteFolder ( string sFolder ) : bool
Disconnect ( ) : void
EndIdle ( bool force, string &output ) : bool
ExamineFolder ( string sFolder ) : string
Expunge ( ) : bool
Expunge ( string &result ) : bool
Fetch ( string sParameters ) : string
GetACL ( string sFolder ) : string
GetCapabilities ( ) : string
GetFlags ( int messageIndex ) : string
GetMessageCount ( string sFolder ) : int
GetMyRights ( string sFolder ) : string
GetPendingDataExists ( ) : bool
GetQuota ( string folderName ) : string
GetWelcomeMessage ( ) : string
IMAPSimulator ( ) : System
IMAPSimulator ( bool useSSL, int port ) : System
IMAPSimulator ( string username, string password, string mailbox ) : System
LSUB ( ) : string
LSUB ( string wildcard ) : string
LSUB ( string reference, string wildcard ) : string
List ( ) : string
List ( string wildcard ) : string
List ( string wildcard, bool unescapeResponse ) : string
List ( string reference, string wildcard, bool unescapeResponse ) : string
ListRights ( string sFolder, string identifier ) : string
Logon ( string sUsername, string sPassword ) : bool
Logon ( string sUsername, string sPassword, string &errorMessage ) : bool
LogonWithLiteral ( string sUsername, string sPassword ) : void
Logout ( ) : bool
NOOP ( ) : string
Receive ( ) : string
ReceiveUntil ( string characters ) : string
RenameFolder ( string from, string to ) : bool
RenameFolder ( string from, string to, string &result ) : bool
Search ( string sSearchString ) : string
SelectFolder ( string sFolder ) : bool
SelectFolder ( string folderName, string &text ) : bool
SelectFolderWithoutLiteral ( string sFolder ) : bool
Send ( string s ) : string
SendRaw ( string s ) : void
SendSingleCommand ( string command ) : string
SendSingleCommandWithLiteral ( string command, string literalData ) : string
SetACL ( string sFolder, string identifier, string access ) : bool
SetDeletedFlag ( int messageIndex ) : bool
SetFlagOnFirstMessage ( bool bSet, string sFlag ) : void
SetFlagOnMessage ( int index, bool bSet, string sFlag ) : bool
SetSeenFlag ( int messageIndex ) : bool
Sort ( string sSearchString ) : string
StartIdle ( ) : bool
Status ( string folderName, string dataItem ) : string
Subscribe ( string sFolder ) : bool
TestConnect ( int iPort ) : bool
Unsubscribe ( string sFolder ) : bool

Private Methods

Méthode Description
AssertFolderExists ( string folderName ) : void

Method Details

AssertMessageCount() public static méthode

public static AssertMessageCount ( string accountName, string accountPassword, string folderName, int expectedCount ) : void
accountName string
accountPassword string
folderName string
expectedCount int
Résultat void

AssertPendingDataExists() public méthode

Waits for data a total of 8 seconds.
public AssertPendingDataExists ( ) : bool
Résultat bool

CheckFolder() public méthode

public CheckFolder ( string sFolder ) : bool
sFolder string
Résultat bool

Close() public méthode

public Close ( ) : bool
Résultat bool

Connect() public méthode

public Connect ( ) : string
Résultat string

ConnectAndLogon() public méthode

public ConnectAndLogon ( string username, string password ) : bool
username string
password string
Résultat bool

ConnectAndLogon() public méthode

public ConnectAndLogon ( string sUsername, string sPassword, string &errorMessage ) : bool
sUsername string
sPassword string
errorMessage string
Résultat bool

Copy() public méthode

public Copy ( int messageIndex, string destinationFolder ) : bool
messageIndex int
destinationFolder string
Résultat bool

CreateFolder() public méthode

public CreateFolder ( string sFolder ) : bool
sFolder string
Résultat bool

DeleteACL() public méthode

public DeleteACL ( string sFolder, string identifier ) : bool
sFolder string
identifier string
Résultat bool

DeleteFolder() public méthode

public DeleteFolder ( string sFolder ) : bool
sFolder string
Résultat bool

Disconnect() public méthode

public Disconnect ( ) : void
Résultat void

EndIdle() public méthode

public EndIdle ( bool force, string &output ) : bool
force bool
output string
Résultat bool

ExamineFolder() public méthode

public ExamineFolder ( string sFolder ) : string
sFolder string
Résultat string

Expunge() public méthode

public Expunge ( ) : bool
Résultat bool

Expunge() public méthode

public Expunge ( string &result ) : bool
result string
Résultat bool

Fetch() public méthode

public Fetch ( string sParameters ) : string
sParameters string
Résultat string

GetACL() public méthode

public GetACL ( string sFolder ) : string
sFolder string
Résultat string

GetCapabilities() public méthode

public GetCapabilities ( ) : string
Résultat string

GetFlags() public méthode

public GetFlags ( int messageIndex ) : string
messageIndex int
Résultat string

GetMessageCount() public méthode

public GetMessageCount ( string sFolder ) : int
sFolder string
Résultat int

GetMyRights() public méthode

public GetMyRights ( string sFolder ) : string
sFolder string
Résultat string

GetPendingDataExists() public méthode

public GetPendingDataExists ( ) : bool
Résultat bool

GetQuota() public méthode

public GetQuota ( string folderName ) : string
folderName string
Résultat string

GetWelcomeMessage() public méthode

public GetWelcomeMessage ( ) : string
Résultat string

IMAPSimulator() public méthode

public IMAPSimulator ( ) : System
Résultat System

IMAPSimulator() public méthode

public IMAPSimulator ( bool useSSL, int port ) : System
useSSL bool
port int
Résultat System

IMAPSimulator() public méthode

public IMAPSimulator ( string username, string password, string mailbox ) : System
username string
password string
mailbox string
Résultat System

LSUB() public méthode

public LSUB ( ) : string
Résultat string

LSUB() public méthode

public LSUB ( string wildcard ) : string
wildcard string
Résultat string

LSUB() public méthode

public LSUB ( string reference, string wildcard ) : string
reference string
wildcard string
Résultat string

List() public méthode

public List ( ) : string
Résultat string

List() public méthode

public List ( string wildcard ) : string
wildcard string
Résultat string

List() public méthode

public List ( string wildcard, bool unescapeResponse ) : string
wildcard string
unescapeResponse bool
Résultat string

List() public méthode

public List ( string reference, string wildcard, bool unescapeResponse ) : string
reference string
wildcard string
unescapeResponse bool
Résultat string

ListRights() public méthode

public ListRights ( string sFolder, string identifier ) : string
sFolder string
identifier string
Résultat string

Logon() public méthode

public Logon ( string sUsername, string sPassword ) : bool
sUsername string
sPassword string
Résultat bool

Logon() public méthode

public Logon ( string sUsername, string sPassword, string &errorMessage ) : bool
sUsername string
sPassword string
errorMessage string
Résultat bool

LogonWithLiteral() public méthode

public LogonWithLiteral ( string sUsername, string sPassword ) : void
sUsername string
sPassword string
Résultat void

Logout() public méthode

public Logout ( ) : bool
Résultat bool

NOOP() public méthode

public NOOP ( ) : string
Résultat string

Receive() public méthode

public Receive ( ) : string
Résultat string

ReceiveUntil() public méthode

public ReceiveUntil ( string characters ) : string
characters string
Résultat string

RenameFolder() public méthode

public RenameFolder ( string from, string to ) : bool
from string
to string
Résultat bool

RenameFolder() public méthode

public RenameFolder ( string from, string to, string &result ) : bool
from string
to string
result string
Résultat bool

Search() public méthode

public Search ( string sSearchString ) : string
sSearchString string
Résultat string

SelectFolder() public méthode

public SelectFolder ( string sFolder ) : bool
sFolder string
Résultat bool

SelectFolder() public méthode

public SelectFolder ( string folderName, string &text ) : bool
folderName string
text string
Résultat bool

SelectFolderWithoutLiteral() public méthode

public SelectFolderWithoutLiteral ( string sFolder ) : bool
sFolder string
Résultat bool

Send() public méthode

public Send ( string s ) : string
s string
Résultat string

SendRaw() public méthode

public SendRaw ( string s ) : void
s string
Résultat void

SendSingleCommand() public méthode

public SendSingleCommand ( string command ) : string
command string
Résultat string

SendSingleCommandWithLiteral() public méthode

public SendSingleCommandWithLiteral ( string command, string literalData ) : string
command string
literalData string
Résultat string

SetACL() public méthode

public SetACL ( string sFolder, string identifier, string access ) : bool
sFolder string
identifier string
access string
Résultat bool

SetDeletedFlag() public méthode

public SetDeletedFlag ( int messageIndex ) : bool
messageIndex int
Résultat bool

SetFlagOnFirstMessage() public méthode

public SetFlagOnFirstMessage ( bool bSet, string sFlag ) : void
bSet bool
sFlag string
Résultat void

SetFlagOnMessage() public méthode

public SetFlagOnMessage ( int index, bool bSet, string sFlag ) : bool
index int
bSet bool
sFlag string
Résultat bool

SetSeenFlag() public méthode

public SetSeenFlag ( int messageIndex ) : bool
messageIndex int
Résultat bool

Sort() public méthode

public Sort ( string sSearchString ) : string
sSearchString string
Résultat string

StartIdle() public méthode

public StartIdle ( ) : bool
Résultat bool

Status() public méthode

public Status ( string folderName, string dataItem ) : string
folderName string
dataItem string
Résultat string

Subscribe() public méthode

public Subscribe ( string sFolder ) : bool
sFolder string
Résultat bool

TestConnect() public méthode

public TestConnect ( int iPort ) : bool
iPort int
Résultat bool

Unsubscribe() public méthode

public Unsubscribe ( string sFolder ) : bool
sFolder string
Résultat bool