示例#1
0
 private void SaveRoleSnap()
 {
     using (var saveSnap = PersistenceFactory.Instance.Get <RoleSnap>(null, this.roleData.uuid))
     {
         RoleSnap snap = this.roleData.ToSnap();
         saveSnap.Update(snap);
     }
 }
示例#2
0
        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;
        }
示例#3
0
 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);
 }