Ejemplo n.º 1
0
        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;
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
        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;
        }