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); }