private ICollection DeserializeCore(SerializationStore store, IContainer container, bool validateRecycledTypes, bool applyDefaults) { CodeDomSerializationStore codeDomStore = store as CodeDomSerializationStore; if (codeDomStore == null) { throw new InvalidOperationException("store type unsupported"); } return(codeDomStore.Deserialize(_provider, container, validateRecycledTypes, applyDefaults)); }
private void SerializeCore(SerializationStore store, object value, bool absolute) { if (value == null) { throw new ArgumentNullException("value"); } if (store == null) { throw new ArgumentNullException("store"); } CodeDomSerializationStore codeDomStore = store as CodeDomSerializationStore; if (store == null) { throw new InvalidOperationException("store type unsupported"); } codeDomStore.AddObject(value, absolute); }
private void SerializeMemberCore(SerializationStore store, object owningObject, MemberDescriptor member, bool absolute) { if (member == null) { throw new ArgumentNullException("member"); } if (owningObject == null) { throw new ArgumentNullException("owningObject"); } if (store == null) { throw new ArgumentNullException("store"); } CodeDomSerializationStore codeDomStore = store as CodeDomSerializationStore; if (codeDomStore == null) { throw new InvalidOperationException("store type unsupported"); } codeDomStore.AddMember(owningObject, member, absolute); }
public override SerializationStore LoadStore(Stream stream) { return(CodeDomSerializationStore.Load(stream)); }