//public static string SerializeJSon<T>(T t) //{ // try // { // MemoryStream stream = new MemoryStream(); // DataContractJsonSerializer ds = new DataContractJsonSerializer(typeof(T)); // DataContractJsonSerializerSettings s = new DataContractJsonSerializerSettings(); // ds.WriteObject(stream, t); // string jsonString = Encoding.UTF8.GetString(stream.ToArray()); // //stream.Close(); // return jsonString; // } // catch (Exception ex) // { // return ex.ToString(); // //throw; // } //} public static string SerializeJSonSprinkProg(SprinklerProgram t) { try { MemoryStream stream = new MemoryStream(); DataContractJsonSerializer ds = new DataContractJsonSerializer(typeof(SprinklerProgram)); DataContractJsonSerializerSettings s = new DataContractJsonSerializerSettings(); ds.WriteObject(stream, t); string jsonString = Encoding.UTF8.GetString(stream.ToArray()); //stream.Close(); return jsonString; } catch (Exception ex) { return ex.ToString(); //throw; } }