public async void ValidateSchemaCompareGetDefaultOptionsCallFromService() { DeploymentOptions deployOptions = new DeploymentOptions(); var schemaCompareRequestContext = new Mock <RequestContext <SchemaCompareOptionsResult> >(); schemaCompareRequestContext.Setup(x => x.SendResult(It.IsAny <SchemaCompareOptionsResult>())).Returns(Task.FromResult(new object())); schemaCompareRequestContext.Setup((RequestContext <SchemaCompareOptionsResult> x) => x.SendResult(It.Is <SchemaCompareOptionsResult>((options) => this.OptionsEqualsDefault(options) == true))).Returns(Task.FromResult(new object())); SchemaCompareGetOptionsParams p = new SchemaCompareGetOptionsParams(); await SchemaCompareService.Instance.HandleSchemaCompareGetDefaultOptionsRequest(p, schemaCompareRequestContext.Object); }
public async Task HandleSchemaCompareGetDefaultOptionsRequest(SchemaCompareGetOptionsParams parameters, RequestContext <SchemaCompareOptionsResult> requestContext) { try { // this does not need to be an async operation since this only creates and resturn the default opbject DeploymentOptions options = new DeploymentOptions(); await requestContext.SendResult(new SchemaCompareOptionsResult() { DefaultDeploymentOptions = options, Success = true, ErrorMessage = null }); } catch (Exception e) { await requestContext.SendResult(new SchemaCompareOptionsResult() { DefaultDeploymentOptions = null, Success = false, ErrorMessage = e.Message }); } }