Example #1
0
 /// <summary>
 /// Centralized location for seralization, but does not set any members on the class.
 /// </summary>
 /// <typeparam name="T"></typeparam>
 /// <param name="data"></param>
 /// <param name="seralization"></param>
 /// <returns></returns>
 public static string Encode <T>(T data, SeralizeAs seralization)
 {
     if (seralization == SeralizeAs.Xml)
     {
         return(Seralizer.ObjectToXmlString <T>(data));
     }
     else if (seralization == SeralizeAs.Json)
     {
         return(Newtonsoft.Json.JsonConvert.SerializeObject(data));
     }
     else
     {
         throw new InvalidOperationException("Unknown seralization selected");
     }
 }