Пример #1
0
        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);
        }
Пример #2
0
        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));
        }