C# Class LumiSoft.Net.IMAP.Server.IMAP_Utils

Provides utility methods for IMAP.
Show file Open project: jeske/StepsDB-alpha Class Usage Examples

Public Methods

Method Description
ACL_From_String ( string aclString ) : IMAP_ACL_Flags

Parses IMAP_ACL_Flags from string.

ACL_to_String ( IMAP_ACL_Flags flags ) : string

Converts IMAP_ACL_Flags to string.

MessageFlagsToString ( IMAP_MessageFlags msgFlags ) : string

Converts message flags to string. Eg. \SEEN \DELETED .

NormalizeFolder ( string folder ) : string

Normalizes folder path. Example: /Inbox/SubFolder/ will be Inbox/SubFolder.

ParseBracketParam ( string &argsText ) : string

Parses bracket parameter from args text. Parameter may be not between (), then then args text is considered as value. Example: (test test);test test. This method also removes parsed parameter from argsText.

ParseMessageFalgs ( string falgsString ) : IMAP_MessageFlags

Parses message flags from string.

ParseQuotedParam ( string &argsText ) : string

Parses [quoted] parameter from args text. Parameter may be not quoted, then parameter is terminated by SP. Example: argsText="string gdkga agkgs";argsText=stringValue 10. This method also removes parsed parameter from argsText.

Method Details

ACL_From_String() public static method

Parses IMAP_ACL_Flags from string.
public static ACL_From_String ( string aclString ) : IMAP_ACL_Flags
aclString string String from where to convert
return IMAP_ACL_Flags

ACL_to_String() public static method

Converts IMAP_ACL_Flags to string.
public static ACL_to_String ( IMAP_ACL_Flags flags ) : string
flags IMAP_ACL_Flags Flags to convert.
return string

MessageFlagsToString() public static method

Converts message flags to string. Eg. \SEEN \DELETED .
public static MessageFlagsToString ( IMAP_MessageFlags msgFlags ) : string
msgFlags IMAP_MessageFlags
return string

NormalizeFolder() public static method

Normalizes folder path. Example: /Inbox/SubFolder/ will be Inbox/SubFolder.
public static NormalizeFolder ( string folder ) : string
folder string Folder path to normalize.
return string

ParseBracketParam() public static method

Parses bracket parameter from args text. Parameter may be not between (), then then args text is considered as value. Example: (test test);test test. This method also removes parsed parameter from argsText.
public static ParseBracketParam ( string &argsText ) : string
argsText string
return string

ParseMessageFalgs() public static method

Parses message flags from string.
public static ParseMessageFalgs ( string falgsString ) : IMAP_MessageFlags
falgsString string
return IMAP_MessageFlags

ParseQuotedParam() public static method

Parses [quoted] parameter from args text. Parameter may be not quoted, then parameter is terminated by SP. Example: argsText="string gdkga agkgs";argsText=stringValue 10. This method also removes parsed parameter from argsText.
public static ParseQuotedParam ( string &argsText ) : string
argsText string Arguments line from where to parse param.
return string