AdapterLib.MockLightingServiceHandler.FromJson C# (CSharp) Method

FromJson() public static method

public static FromJson ( string json, Windows dispatcher ) : MockLightingServiceHandler
json string
dispatcher Windows
return MockLightingServiceHandler
        public static MockLightingServiceHandler FromJson(string json, Windows.UI.Core.CoreDispatcher dispatcher)
        {
            DataContractJsonSerializer s = new DataContractJsonSerializer(typeof(SerializerClass));
            using (MemoryStream ms = new MemoryStream(System.Text.Encoding.UTF8.GetBytes(json)))
            {
                var sc = (SerializerClass)s.ReadObject(ms);
                var mlsh = new MockLightingServiceHandler(sc.Name, sc.Id, sc.IsDimmable, sc.SupportsColor, sc.SupportsTemperature, dispatcher);
                mlsh.LampState_Hue = sc.Hue;
                mlsh.LampState_Brightness = sc.Brightness;
                mlsh.LampState_Saturation = sc.Saturation;
                mlsh.LampState_ColorTemp= sc.ColorTemp;
                mlsh.LampState_OnOff = sc.IsOn;
                return mlsh;
            }
        }
    }