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;
}
}
}