public override void FromOSD(OSDMap map) { PrincipalID = map["PrincipalID"].AsUUID(); AllowPublish = map["AllowPublish"].AsBoolean(); MaturePublish = map["MaturePublish"].AsBoolean(); //Interests Interests = new ProfileInterests { WantToMask = map["WantToMask"].AsUInteger(), WantToText = map["WantToText"].AsString(), CanDoMask = map["CanDoMask"].AsUInteger(), CanDoText = map["CanDoText"].AsString(), Languages = map["Languages"].AsString() }; //End interests try { if (map.ContainsKey("Notes")) { Notes = (OSDMap)OSDParser.DeserializeJson(map["Notes"].AsString()); } } catch { } AboutText = map["AboutText"].AsString(); FirstLifeImage = map["FirstLifeImage"].AsUUID(); FirstLifeAboutText = map["FirstLifeAboutText"].AsString(); Image = map["Image"].AsUUID(); WebURL = map["WebURL"].AsString(); Created = map["Created"].AsInteger(); DisplayName = map["DisplayName"].AsString(); Partner = map["Partner"].AsUUID(); Visible = map["Visible"].AsBoolean(); AArchiveName = map["AArchiveName"].AsString(); CustomType = map["CustomType"].AsString(); IMViaEmail = map["IMViaEmail"].AsBoolean(); IsNewUser = map["IsNewUser"].AsBoolean(); MembershipGroup = map["MembershipGroup"].AsString(); }
public IUserProfileInfo(Dictionary<string, object> main) { PrincipalID = new UUID(main["PrincipalID"].ToString()); AllowPublish = Convert.ToBoolean(main["AllowPublish"].ToString()); MaturePublish = Convert.ToBoolean(main["MaturePublish"].ToString()); //Interests Interests = new ProfileInterests(); Interests.WantToMask = uint.Parse(main["WantToMask"].ToString()); Interests.WantToText = main["WantToText"].ToString(); Interests.CanDoMask = uint.Parse(main["CanDoMask"].ToString()); Interests.CanDoText = main["CanDoText"].ToString(); Interests.Languages = main["Languages"].ToString(); //End interests if (main.ContainsKey("Classifieds")) Classifieds = Util.OSDToDictionary((OSDMap)OSDParser.DeserializeJson(main["Classifieds"].ToString())); if (main.ContainsKey("Picks")) Picks = Util.OSDToDictionary((OSDMap)OSDParser.DeserializeJson(main["Picks"].ToString())); if(main.ContainsKey("Notes")) Notes = Util.OSDToDictionary((OSDMap)OSDParser.DeserializeJson(main["Notes"].ToString())); AboutText = main["AboutText"].ToString(); FirstLifeImage = new UUID(main["FirstLifeImage"].ToString()); FirstLifeAboutText = main["FirstLifeAboutText"].ToString(); Image = new UUID(main["Image"].ToString()); WebURL = main["WebURL"].ToString(); Created = Convert.ToInt32(main["Created"].ToString()); DisplayName = main["DisplayName"].ToString(); Partner = new UUID(main["Partner"].ToString()); Visible = Convert.ToBoolean(main["Visible"].ToString()); AArchiveName = main["AArchiveName"].ToString(); CustomType = main["CustomType"].ToString(); AArchiveName = main["AArchiveName"].ToString(); IMViaEmail = Convert.ToBoolean(main["IMViaEmail"].ToString()); IsNewUser = Convert.ToBoolean(main["IsNewUser"].ToString()); MembershipGroup = main["MembershipGroup"].ToString(); }
public override void FromOSD(OSDMap map) { PrincipalID = map["PrincipalID"].AsUUID(); AllowPublish = map["AllowPublish"].AsBoolean(); MaturePublish = map["MaturePublish"].AsBoolean(); //Interests Interests = new ProfileInterests { WantToMask = map["WantToMask"].AsUInteger(), WantToText = map["WantToText"].AsString(), CanDoMask = map["CanDoMask"].AsUInteger(), CanDoText = map["CanDoText"].AsString(), Languages = map["Languages"].AsString() }; //End interests try { if (map.ContainsKey("Notes")) Notes = (OSDMap) OSDParser.DeserializeJson(map["Notes"].AsString()); } catch { } AboutText = map["AboutText"].AsString(); FirstLifeImage = map["FirstLifeImage"].AsUUID(); FirstLifeAboutText = map["FirstLifeAboutText"].AsString(); Image = map["Image"].AsUUID(); WebURL = map["WebURL"].AsString(); Created = map["Created"].AsInteger(); DisplayName = map["DisplayName"].AsString(); Partner = map["Partner"].AsUUID(); Visible = map["Visible"].AsBoolean(); AArchiveName = map["AArchiveName"].AsString(); CustomType = map["CustomType"].AsString(); IMViaEmail = map["IMViaEmail"].AsBoolean(); IsNewUser = map["IsNewUser"].AsBoolean(); MembershipGroup = map["MembershipGroup"].AsString(); }