Esempio n. 1
0
        public static string pack_UserData(User_data rec_user_data)
        {
            Hashtable php               = new Hashtable(25);
            Hashtable fields            = new Hashtable(6);
            Hashtable membership_fields = new Hashtable(4);

            fields.Add("adresse", rec_user_data.adresse);
            fields.Add("postnr", rec_user_data.postnr);
            fields.Add("bynavn", rec_user_data.bynavn);
            fields.Add("mobil", rec_user_data.mobil);
            fields.Add("memberid", rec_user_data.memberid);

            ArrayList kon = new ArrayList(1);

            kon.Add(rec_user_data.kon);
            membership_fields.Add("kon", kon);
            ArrayList fodtaar = new ArrayList(1);

            fodtaar.Add(rec_user_data.fodtaar);
            membership_fields.Add("fodtaar", fodtaar);
            membership_fields.Add("message", rec_user_data.message);
            if (rec_user_data.fiknr != null)
            {
                membership_fields.Add("fiknr", rec_user_data.fiknr);
            }

            php.Add("name", rec_user_data.name);
            php.Add("username", rec_user_data.username);
            if (rec_user_data.email != null)
            {
                php.Add("email", rec_user_data.email);
            }
            php.Add("fields", fields);
            php.Add("membership_fields", membership_fields);
            if (rec_user_data.password != null)
            {
                php.Add("password", rec_user_data.password);
            }

            PHPSerializationLibrary.Serializer serializer = new PHPSerializationLibrary.Serializer();
            string user_data = @"O:8:""stdClass""" + serializer.Serialize(php).Substring(1);;

            return(user_data);
        }