private void SaveRoleSnap() { using (var saveSnap = PersistenceFactory.Instance.Get <RoleSnap>(null, this.roleData.uuid)) { RoleSnap snap = this.roleData.ToSnap(); saveSnap.Update(snap); } }
protected virtual void add_role_to_list(RoleSnap p) { var rt = RPGClientTemplateManager.Instance.GetRoleTemplate(p.role_template_id, 0); var item = list_Roles.Items.Add(p.name); item.SubItems.Add(p.level.ToString()); item.SubItems.Add(rt != null ? rt.name : ""); item.SubItems.Add(p.last_login_time.ToString()); item.SubItems.Add((p.uuid == client.last_EnterGateResponse.s2c_lastLoginRoleID) ? "True" : ""); item.SubItems.Add(p.server_id + ""); item.Tag = p; item.Selected = true; }
protected virtual RoleSnap InitRoleSnap(ServerRoleData roleData, RoleSnap ret) { ret.uuid = roleData.uuid; ret.digitID = roleData.digitID; ret.name = roleData.name; ret.account_uuid = roleData.account_uuid; ret.role_template_id = roleData.role_template_id; ret.unit_template_id = roleData.unit_template_id; ret.level = roleData.Level; ret.create_time = roleData.create_time; ret.last_login_time = roleData.last_login_time; ret.server_id = roleData.server_id; ret.privilege = roleData.privilege; return(ret); }