Esempio n. 1
0
        public static T Clone <T> (this T source)
        {
            if (Object.ReferenceEquals(source, null))
            {
                return(default(T));
            }

            Stream s = new MemoryStream();

            using (s) {
                SerializableObject.Save <T>(source, s);
                s.Seek(0, SeekOrigin.Begin);
                return(SerializableObject.Load <T>(s));
            }
        }
Esempio n. 2
0
 public void Save(string filePath)
 {
     SerializableObject.Save(this, filePath);
 }