public void Serialize(InputArchive archive, ref Array value) { List <T> list = new List <T>(); archive.SerializeCollection(null, list); value = list.ToArray(); }
public void Serialize(InputArchive archive, ref KeyValuePair <K, V> value) { K value2 = default(K); V value3 = default(V); archive.Serialize("K", ref value2); archive.Serialize("V", ref value3); value = new KeyValuePair <K, V>(value2, value3); }
public void Serialize(InputArchive archive, ref XElement value) { XmlInputArchive xmlInputArchive = archive as XmlInputArchive; if (xmlInputArchive != null) { value = xmlInputArchive.Node.Elements().First(); return; } string value2 = null; archive.Serialize(null, ref value2); value = XElement.Parse(value2); }
public void Serialize(InputArchive archive, ref Guid value) { byte[] value2 = null; archive.Serialize(null, 16, ref value2); value = new Guid(value2); }
public void Serialize(InputArchive archive, ref Dictionary <K, V> value) { value = new Dictionary <K, V>(); archive.SerializeDictionary(null, value); }
public void Serialize(InputArchive archive, ref HashSet <T> value) { value = new HashSet <T>(); archive.SerializeCollection(null, value); }
public void Serialize(InputArchive archive, ref SortedDictionary <K, V> value) { value = new SortedDictionary <K, V>(); archive.SerializeDictionary(null, (IDictionary <K, V>)value); }