public void RefreshCharacterDataModel(int index, CharacterSimpleInfo info) { var dataModel = DataModel.Characters[index]; if (info != null) { dataModel.CharacterId = info.CharacterId; dataModel.Level = info.Level; dataModel.Name = info.Name; dataModel.RoleId = info.RoleId; // dataModel.Type = info.Type; dataModel.Type = info.RoleId; } else { //预备给删除功能 var newCharacterData = new CharacterLoginDataModel(); dataModel.CharacterId = newCharacterData.CharacterId; dataModel.Level = newCharacterData.Level; dataModel.Name = newCharacterData.Name; dataModel.RoleId = newCharacterData.RoleId; dataModel.Type = newCharacterData.Type; } dataModel.showCreateButton = dataModel.CharacterId == 0 ? 0 : 1; }
public static void Clone(this CharacterLoginDataModel dataModel, CharacterLoginDataModel otherModel) { dataModel.CharacterId = otherModel.CharacterId; dataModel.Level = otherModel.Level; dataModel.Name = otherModel.Name; dataModel.RoleId = otherModel.RoleId; dataModel.showCreateButton = otherModel.showCreateButton; dataModel.Type = otherModel.Type; }
private void RefurbishRoleDataModel(int index, CharacterSimpleInfo info) { var _dataModel = DataModel.Characters[index]; if (info != null) { _dataModel.CharacterId = info.CharacterId; _dataModel.Level = info.Level; _dataModel.Name = info.Name; _dataModel.RoleId = info.RoleId; // dataModel.Type = info.Type; _dataModel.Type = info.RoleId; _dataModel.Reborn = info.Ladder; _dataModel.FaceId = GameUtils.GetRebornCircleIconId(info.RoleId, info.Ladder); var tbDict = Table.GetDictionary(info.Ladder <= 0 ? 1053 : 1038); if (tbDict != null && tbDict.Desc != null && tbDict.Desc.Length > GameUtils.LanguageIndex) { var dicDesc = tbDict.Desc[GameUtils.LanguageIndex]; if (dicDesc != null) { if (info.Ladder <= 0) { _dataModel.LevelDesc = String.Format(dicDesc, info.Level); } else { _dataModel.LevelDesc = String.Format(dicDesc, info.Ladder, info.Level); } } } } else { //预备给删除功能 var _newCharacterData = new CharacterLoginDataModel(); _dataModel.CharacterId = _newCharacterData.CharacterId; _dataModel.Level = _newCharacterData.Level; _dataModel.Name = _newCharacterData.Name; _dataModel.RoleId = _newCharacterData.RoleId; _dataModel.Type = _newCharacterData.Type; _dataModel.Reborn = _newCharacterData.Reborn; var tbDict = Table.GetDictionary(1053); if (tbDict != null && tbDict.Desc != null && tbDict.Desc.Length > GameUtils.LanguageIndex) { var dicDesc = tbDict.Desc[GameUtils.LanguageIndex]; if (dicDesc != null) { _dataModel.LevelDesc = String.Format(dicDesc, _newCharacterData.Reborn, _newCharacterData.Level); } } } _dataModel.showCreateButton = _dataModel.CharacterId == 0 ? 0 : 1; }
public void CleanUp() { if (DataModel == null) { DataModel = new LoginDataModel(); var _DataModelCharactersCount0 = DataModel.Characters.Count; for (var i = 0; i < _DataModelCharactersCount0; i++) { DataModel.Characters[i] = new CharacterLoginDataModel(); } NowSelectRole = new CharacterLoginDataModel(); } }