public SerializerData GetSerializerData() { SerializerData data = new SerializerData(); //data.Bytes = Serializer.ConvertToBytes(this.extendedAttributes); string keys = null; string values = null; Serializer.ConvertFromNameValueCollection(this.extendedAttributes,ref keys, ref values); data.Keys = keys; data.Values = values; return data; }
public void SetSerializerData(SerializerData data) { // if(data.Bytes != null) // { // try // { // extendedAttributes = Serializer.ConvertToObject(data.Bytes) as NameValueCollection; // } // catch{} // } if(this.extendedAttributes == null || this.extendedAttributes.Count == 0) { this.extendedAttributes = Serializer.ConvertToNameValueCollection(data.Keys,data.Values); } if(this.extendedAttributes == null) extendedAttributes = new NameValueCollection(); }
public static SerializerData PopulateSerializerDataIDataReader(IDataReader dr, SerializationType type) { SerializerData data = new SerializerData(); switch(type) { case SerializationType.Post: //data.Bytes = dr["PostStringNameValues"] as byte[]; data.Keys = dr["PostPropertyNames"] as string; data.Values = dr["PostPropertyValues"] as string; break; case SerializationType.Section: //data.Bytes = dr["SectionStringNameValues"] as byte[]; data.Keys = dr["SectionPropertyNames"] as string; data.Values = dr["SectionPropertyValues"] as string; break; case SerializationType.User: //data.Bytes = dr["UserStringNameValues"] as byte[]; data.Keys = dr["UserPropertyNames"] as string; data.Values = dr["UserPropertyValues"] as string; break; default: //data.Bytes = dr["StringNameValues"] as byte[]; data.Keys = dr["PropertyNames"] as string; data.Values = dr["PropertyValues"] as string; break; } return data; }