Server/DisplaySettings.cs
changeset 50 ba4cad33db58
parent 49 eab73d41c9e6
child 57 544132d07c3b
     1.1 --- a/Server/DisplaySettings.cs	Sun Aug 31 16:14:10 2014 +0200
     1.2 +++ b/Server/DisplaySettings.cs	Sun Aug 31 16:21:50 2014 +0200
     1.3 @@ -13,12 +13,12 @@
     1.4  namespace SharpDisplayManager
     1.5  {
     1.6      /// <summary>
     1.7 -    /// Display settings a the specified hardware type
     1.8 +    /// Display settings for the specified hardware type
     1.9      /// </summary>
    1.10      [DataContract]
    1.11 -    public class DisplaySettingsEntry
    1.12 +    public class DisplaySettings
    1.13      {
    1.14 -        public DisplaySettingsEntry()
    1.15 +        public DisplaySettings()
    1.16          {
    1.17              Brightness = 1;
    1.18              DisplayType = 0;
    1.19 @@ -31,6 +31,9 @@
    1.20          [DataMember]
    1.21          public int Brightness { get; set; }
    1.22  
    1.23 +        /// <summary>
    1.24 +        /// See Display.TMiniDisplayType
    1.25 +        /// </summary>
    1.26          [DataMember]
    1.27          public int DisplayType { get; set; }
    1.28  
    1.29 @@ -64,11 +67,14 @@
    1.30      };
    1.31  
    1.32  
    1.33 +    /// <summary>
    1.34 +    /// Contain settings for each of our display type. 
    1.35 +    /// </summary>
    1.36      [TypeConverter(typeof(DisplaySettingsConverter))]
    1.37      [DataContract]
    1.38 -    public class DisplaySettings
    1.39 +    public class DisplaysSettings
    1.40      {
    1.41 -        public DisplaySettings()
    1.42 +        public DisplaysSettings()
    1.43          {
    1.44              Init();
    1.45          }
    1.46 @@ -77,7 +83,7 @@
    1.47          {
    1.48              if (Displays == null)
    1.49              {
    1.50 -                Displays = new List<DisplaySettingsEntry>();
    1.51 +                Displays = new List<DisplaySettings>();
    1.52              }
    1.53          }
    1.54  
    1.55 @@ -85,13 +91,13 @@
    1.56          //public int CurrentSettingsIndex { get; set; }
    1.57  
    1.58          [DataMember]
    1.59 -        public List<DisplaySettingsEntry> Displays { get; set; }
    1.60 +        public List<DisplaySettings> Displays { get; set; }
    1.61  
    1.62          public override string ToString()
    1.63          {
    1.64              //Save settings into JSON string
    1.65              MemoryStream stream = new MemoryStream();
    1.66 -            DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(DisplaySettings));
    1.67 +            DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(DisplaysSettings));
    1.68              ser.WriteObject(stream, this);
    1.69              // convert stream to string
    1.70              stream.Position = 0;
    1.71 @@ -119,8 +125,8 @@
    1.72                  //Load settings form JSON string
    1.73                  byte[] byteArray = Encoding.UTF8.GetBytes(stringValue);
    1.74                  MemoryStream stream = new MemoryStream(byteArray);
    1.75 -                DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(DisplaySettings));
    1.76 -                DisplaySettings settings = (DisplaySettings)ser.ReadObject(stream);
    1.77 +                DataContractJsonSerializer ser = new DataContractJsonSerializer(typeof(DisplaysSettings));
    1.78 +                DisplaysSettings settings = (DisplaysSettings)ser.ReadObject(stream);
    1.79                  settings.Init();
    1.80                  return settings;
    1.81              }