public GetAppStatusSession RunSample(ApplicationStatusRequest sample) { var session = new GetAppStatusSession { Request = sample }; try { var watch = Stopwatch.StartNew(); session.Response = _terrasoftProxy.GetApplicationStatus(sample, ConfigurationManager.AppSettings["TerrasoftSvcPass"]); watch.Stop(); session.TimeToPerform = watch.Elapsed; } catch (Exception ex) { if (session.Response == null) { session.Response = new ApplicationStatusResponse { result = new Response() } } ; session.Response.result.IsSuccess = false; session.Response.result.ErrorMessage = ex.ToString(); } SendToStorageService(session); return(session); }
public override Task <ApplicationStatusResponse> GetApplicationStatus(ApplicationStatusRequest request, ServerCallContext context) { var applicationId = request.ApplicationId; var myStatusResponse = new ApplicationStatusResponse(); myStatusResponse.ApplicationStatus = "Active"; myStatusResponse.CurrentNotes = "Nothing to report on " + applicationId; return(Task.FromResult(myStatusResponse)); }