public void SetTriggeringAsyncNull() { var response = new SetTriggeringResponse(); var channel = new TestRequestChannel(response); channel.Invoking(c => c.SetTriggeringAsync(null)) .Should().Throw <ArgumentNullException>(); }
public async Task SetTriggeringAsync() { var response = new SetTriggeringResponse(); var request = new SetTriggeringRequest(); var channel = new TestRequestChannel(response); var ret = await channel.SetTriggeringAsync(request); ret .Should().BeSameAs(response); channel.Request .Should().BeSameAs(request); }
/// <summary> /// Invokes the SetTriggering service. /// </summary> public IServiceResponse SetTriggering(IServiceRequest incoming) { SetTriggeringResponse response = null; SetTriggeringRequest request = (SetTriggeringRequest)incoming; StatusCodeCollection addResults = null; DiagnosticInfoCollection addDiagnosticInfos = null; StatusCodeCollection removeResults = null; DiagnosticInfoCollection removeDiagnosticInfos = null; response = new SetTriggeringResponse(); response.ResponseHeader = ServerInstance.SetTriggering( request.RequestHeader, request.SubscriptionId, request.TriggeringItemId, request.LinksToAdd, request.LinksToRemove, out addResults, out addDiagnosticInfos, out removeResults, out removeDiagnosticInfos); response.AddResults = addResults; response.AddDiagnosticInfos = addDiagnosticInfos; response.RemoveResults = removeResults; response.RemoveDiagnosticInfos = removeDiagnosticInfos; return response; }
/// <summary> /// Initializes the message with a service fault. /// </summary> public SetTriggeringResponseMessage(ServiceFault ServiceFault) { this.SetTriggeringResponse = new SetTriggeringResponse(); if (ServiceFault != null) { this.SetTriggeringResponse.ResponseHeader = ServiceFault.ResponseHeader; } }
/// <summary> /// Initializes the message with the body. /// </summary> public SetTriggeringResponseMessage(SetTriggeringResponse SetTriggeringResponse) { this.SetTriggeringResponse = SetTriggeringResponse; }
/// <summary cref="IServiceMessage.CreateResponse" /> public object CreateResponse(IServiceResponse response) { SetTriggeringResponse body = response as SetTriggeringResponse; if (body == null) { body = new SetTriggeringResponse(); body.ResponseHeader = ((ServiceFault)response).ResponseHeader; } return new SetTriggeringResponseMessage(body); }