Beispiel #1
0
        public IResponse Caps()
        {
            try
            {
                string result = _client.Get(new Uri(DisplayEndpoint.Caps(), UriKind.Relative));
                DisplayCapsResponseJson capsResponse = JsonConvert.DeserializeObject <DisplayCapsResponseJson>(result);

                IResponse response = null;

                if (capsResponse.Success)
                {
                    List <DisplayEntity> displays = new List <DisplayEntity>();
                    capsResponse.Result.Displays.ForEach(d =>
                    {
                        displays.Add(new DisplayEntity()
                        {
                            Type   = Utils.ParseEnum <DisplayType>(d.Type),
                            Width  = d.Resolution.Width,
                            Height = d.Resolution.Height
                        });
                    });

                    response = new DisplayCapsResponse(displays);
                }
                else
                {
                    response = Utils.ErrorResponse(result);
                }

                return(response);
            }
            catch
            {
                throw;
            }
        }