C# Class Microsoft.Protocols.TestSuites.MS_OXWSMSG.MS_OXWSMSGAdapter

The class provides methods to verify data/operation format in MS-OXWSMSG.
显示文件 Open project: OfficeDev/Interop-TestSuites

Public Methods

Method Description
CopyItem ( CopyItemType request ) : CopyItemResponseType

Copy message related Item elements on the server.

CreateItem ( CreateItemType request ) : CreateItemResponseType

Create message related Item elements on the server.

DeleteItem ( DeleteItemType request ) : DeleteItemResponseType

Delete message related Item elements on the server.

GetItem ( GetItemType request ) : GetItemResponseType

Get message related Item elements on the server.

Initialize ( ITestSite testSite ) : void

Overrides IAdapter's Initialize() and sets default protocol short name of the testSite.

MoveItem ( MoveItemType request ) : MoveItemResponseType

Move message related Item elements on the server.

SendItem ( SendItemType request ) : SendItemResponseType

Send message related Item elements on the server.

UpdateItem ( UpdateItemType request ) : UpdateItemResponseType

Update message related Item elements on the server.

Private Methods

Method Description
VerifyCopyItemOperation ( CopyItemResponseType copyItemResponse, bool isSchemaValidated ) : void

Verify the WSDL port type specifications for the CopyItem operation and CopyItemResponseType structure.

VerifyCreateItemOperation ( CreateItemResponseType createItemResponse, bool isSchemaValidated ) : void

Verify the WSDL port type specifications for the CreateItem operation and CreateItemResponseType structure.

VerifyDeleteItemOperation ( bool isSchemaValidated ) : void

Verify the WSDL port type specifications for the DeleteItem operation.

VerifyEmailAddressType ( EmailAddressType emailAddress, bool isSchemaValidated ) : void

Verify EmailAddressType type.

VerifyGetItemOperation ( GetItemResponseType getItemResponse, bool isSchemaValidated ) : void

Verify the WSDL port type specifications for the GetItem operation and GetItemResponseType structure.

VerifyMailboxTypeType ( bool isSchemaValidated ) : void

Verify MailboxTypeType type.

VerifyMessageType ( MessageType messageItem, bool isSchemaValidated ) : void

Verify the requirements about MessageType properties.

VerifyMoveItemOperation ( MoveItemResponseType moveItemResponse, bool isSchemaValidated ) : void

Verify the WSDL port type specifications for the MoveItem operation and MoveItemResponseType structure.

VerifyNonEmptyStringType ( bool isSchemaValidated ) : void

Verify NonEmptyStringType type.

VerifySendItemOperation ( bool isSchemaValidated ) : void

Verify the WSDL port type specifications for the SendItem operation.

VerifySoapVersion ( ) : void

Verify the SOAP version.

VerifyTransportType ( ) : void

Verify the transport related requirements.

VerifyUpdateItemOperation ( UpdateItemResponseType updateItemResponse, bool isSchemaValidated ) : void

Verify the WSDL port type specifications for the UpdateItem operation and UpdateItemResponseType structure.

Method Details

CopyItem() public method

Copy message related Item elements on the server.
public CopyItem ( CopyItemType request ) : CopyItemResponseType
request CopyItemType Specify a request to copy message objects.
return CopyItemResponseType

CreateItem() public method

Create message related Item elements on the server.
public CreateItem ( CreateItemType request ) : CreateItemResponseType
request Microsoft.Protocols.TestSuites.Common.CreateItemType Specify a request to create message objects.
return CreateItemResponseType

DeleteItem() public method

Delete message related Item elements on the server.
public DeleteItem ( DeleteItemType request ) : DeleteItemResponseType
request Microsoft.Protocols.TestSuites.Common.DeleteItemType Specify a request to delete message objects.
return DeleteItemResponseType

GetItem() public method

Get message related Item elements on the server.
public GetItem ( GetItemType request ) : GetItemResponseType
request Microsoft.Protocols.TestSuites.Common.GetItemType Specify a request to get message objects.
return GetItemResponseType

Initialize() public method

Overrides IAdapter's Initialize() and sets default protocol short name of the testSite.
public Initialize ( ITestSite testSite ) : void
testSite ITestSite Pass ITestSite to adapter, make adapter can use ITestSite's function.
return void

MoveItem() public method

Move message related Item elements on the server.
public MoveItem ( MoveItemType request ) : MoveItemResponseType
request MoveItemType Specify a request to move message objects.
return MoveItemResponseType

SendItem() public method

Send message related Item elements on the server.
public SendItem ( SendItemType request ) : SendItemResponseType
request Microsoft.Protocols.TestSuites.Common.SendItemType Specify a request to send message objects.
return SendItemResponseType

UpdateItem() public method

Update message related Item elements on the server.
public UpdateItem ( UpdateItemType request ) : UpdateItemResponseType
request Microsoft.Protocols.TestSuites.Common.UpdateItemType Specify a request to update message objects.
return UpdateItemResponseType