コード例 #1
0
        public ModelResult GetSystemConfigs(SystemRequest request)
        {
            var list = SystemConfigRepository.QueryAllSystemConfigs();

            if (!string.IsNullOrWhiteSpace(request.Name))
            {
                list = list.Where(x => x.Name == request.Name).ToList();
            }
            return(new ModelResult {
                Data = list
            });
        }
コード例 #2
0
ファイル: Alexa.svc.cs プロジェクト: mgi2212/AlexaPremise
        public SystemResponse System(SystemRequest alexaRequest)
        {
            var response = new SystemResponse
            {
                header = new Header
                {
                    @namespace = "System"
                },
                payload = new SystemResponsePayload()
            };

            //IPremiseObject PremiseServer.HomeObject;

            //SYSClient client = new SYSClient();

            if (PremiseServer.HomeObject == null)
            {
                response.header.@namespace = Faults.Namespace;
                response.header.name       = Faults.DependentServiceUnavailableError;
                response.payload.exception = new ExceptionResponsePayload
                {
                    dependentServiceName = "Premise Server"
                };
                return(response);
            }

            switch (alexaRequest.header.name)
            {
            case "HealthCheckRequest":
                InformLastContact("System:HealthCheckRequest").GetAwaiter().GetResult();
                response.header.name = "HealthCheckResponse";
                response.payload     = GetHealthCheckResponseV2();
                break;

            default:
                response.header.@namespace = Faults.Namespace;
                response.header.name       = Faults.UnsupportedOperationError;
                response.payload.exception = new ExceptionResponsePayload();
                break;
            }
            return(response);
        }
コード例 #3
0
ファイル: System.cs プロジェクト: MattWindsor91/BAPS2
 /// <summary>
 ///     Constructs a system request.
 /// </summary>
 /// <param name="request">The type of request.</param>
 public SystemRequestArgs(SystemRequest request)
 {
     Request = request;
 }
コード例 #4
0
ファイル: SystemController.cs プロジェクト: DoEmpty/OwnGit
 public ModelResult GetSysteConfig(SystemRequest request)
 {
     return(new SystemBus().GetSystemConfigs(request));
 }
コード例 #5
0
 public SystemResponse(SystemRequest request, INamedList nl)
     : base(request, nl)
 {
 }