C# Class Microsoft.Protocols.TestSuites.MS_OXCMSG.PropertyHelper

A driver for property initialization.
Afficher le fichier Open project: OfficeDev/Interop-TestSuites Class Usage Examples

Méthodes publiques

Méthode Description
GetBinaryFromGeneral ( byte bytes ) : byte[]

Returns a byte array which append the length of the Input as the first two bytes of input Byte array.

GetPropertyByName ( List propertyList, PropertyNames propertyName ) : PropertyObj

The extended method for List of PropertyObj to find the exact one by property name.

GetPropertyNameByID ( uint propertyID, uint propertyType ) : PropertyNames

Find a property name from dictionary by property ID.

GetPropertyObjFromBuffer ( PropertyTag propertyTags, RopGetPropertiesSpecificResponse response ) : List

Override GetPropertyObjFromBuffer with PropertyTag list type.

GetPropertyObjFromBuffer ( RopGetPropertiesAllResponse response ) : List

Override GetPropertyObjFromBuffer without PropertyTag list type. Instead of that the properties will be collected from response.

GetPropertyObjFromBuffer ( PropertyObj property, byte bytes ) : PropertyObj

Get a property's value from bytes.

Initialize ( ITestSite testSite ) : void

Initialize the AdapterHelper class.

InitializePropertyTagDic ( ) : void

Initialize the dictionary for Property name and PropertyTag.

IsErrorCode ( byte responseValue ) : bool

Check whether the return value in response is error.

IsErrorCode ( object responseValue ) : bool

Check whether the return value in response is error.

IsPropertyValid ( PropertyObj property ) : bool

Determine whether the property value is valid.

Private Methods

Méthode Description
AddPropertyTagToDic ( PropertyNames propertyName, PropertyTag propertyTag ) : void

Add a PropertyTag object to PropertyTag dictionary.

Method Details

GetBinaryFromGeneral() public static méthode

Returns a byte array which append the length of the Input as the first two bytes of input Byte array.
public static GetBinaryFromGeneral ( byte bytes ) : byte[]
bytes byte The input Byte array
Résultat byte[]

GetPropertyByName() public static méthode

The extended method for List of PropertyObj to find the exact one by property name.
public static GetPropertyByName ( List propertyList, PropertyNames propertyName ) : PropertyObj
propertyList List List of PropertyObj
propertyName PropertyNames A property name value
Résultat PropertyObj

GetPropertyNameByID() public static méthode

Find a property name from dictionary by property ID.
public static GetPropertyNameByID ( uint propertyID, uint propertyType ) : PropertyNames
propertyID uint A unsigned integer value
propertyType uint Property type code
Résultat PropertyNames

GetPropertyObjFromBuffer() public static méthode

Override GetPropertyObjFromBuffer with PropertyTag list type.
public static GetPropertyObjFromBuffer ( PropertyTag propertyTags, RopGetPropertiesSpecificResponse response ) : List
propertyTags Microsoft.Protocols.TestSuites.Common.PropertyTag List of PropertyTag
response Microsoft.Protocols.TestSuites.Common.RopGetPropertiesSpecificResponse RopGetPropertiesSpecificResponse packet
Résultat List

GetPropertyObjFromBuffer() public static méthode

Override GetPropertyObjFromBuffer without PropertyTag list type. Instead of that the properties will be collected from response.
public static GetPropertyObjFromBuffer ( RopGetPropertiesAllResponse response ) : List
response Microsoft.Protocols.TestSuites.Common.RopGetPropertiesAllResponse RopGetPropertiesAllResponse packet
Résultat List

GetPropertyObjFromBuffer() public static méthode

Get a property's value from bytes.
public static GetPropertyObjFromBuffer ( PropertyObj property, byte bytes ) : PropertyObj
property PropertyObj Send the property
bytes byte The response buffer binary bytes
Résultat PropertyObj

Initialize() public static méthode

Initialize the AdapterHelper class.
public static Initialize ( ITestSite testSite ) : void
testSite ITestSite The instance of ITestSite.
Résultat void

InitializePropertyTagDic() public static méthode

Initialize the dictionary for Property name and PropertyTag.
public static InitializePropertyTagDic ( ) : void
Résultat void

IsErrorCode() public static méthode

Check whether the return value in response is error.
public static IsErrorCode ( byte responseValue ) : bool
responseValue byte The response value
Résultat bool

IsErrorCode() public static méthode

Check whether the return value in response is error.
public static IsErrorCode ( object responseValue ) : bool
responseValue object The response value
Résultat bool

IsPropertyValid() public static méthode

Determine whether the property value is valid.
public static IsPropertyValid ( PropertyObj property ) : bool
property PropertyObj The input PropertyObj.
Résultat bool