//------------------------------------------------- #region static Methods Region public static async Task <DataBaseDataChangedInfo> CreatePowerRankings(KingdomInfo kingdom) { PowerRankings powerRankings = new PowerRankings() { Kingdom = kingdom, PlayerNames = new StrongString[MAXIMUM_RANKS], PlayerPowers = new Unit[MAXIMUM_RANKS], PlayerUIDs = new UID[MAXIMUM_RANKS], }; for (int i = 0; i < MAXIMUM_RANKS; i++) { powerRankings.PlayerNames[i] = ThereIsConstants.Path.NotSet; powerRankings.PlayerPowers[i] = Unit.GetBasicUnit(); powerRankings.PlayerUIDs[i] = UID.GenerateNullUID(); } //--------------------------------------------- var _s = ThereIsServer.ServersInfo.ServerManager.Get_Kingdom_Server(kingdom.Provider); var _target = PowerRankings_LOC; var _req = new DataBaseCreation(MESSAGE, QString.Parse(powerRankings.GetForServer())); return(await ThereIsServer.Actions.CreateData(_s, _target, _req)); //--------------------------------------------- }
//------------------------------------------------- #region static Methods Region public static async Task <DataBaseDataChangedInfo> CreatePowerRankings(KingdomInfo kingdom) { PowerRankings powerRankings = new PowerRankings() { Kingdom = kingdom, PlayerNames = new StrongString[MAXIMUM_RANKS], PlayerPowers = new Unit[MAXIMUM_RANKS] }; for (int i = 0; i < MAXIMUM_RANKS; i++) { powerRankings.PlayerNames[i] = ThereIsConstants.Path.NotSet; powerRankings.PlayerPowers[i] = Unit.GetBasicUnit(); } return(await ThereIsServer.Actions.CreateFile(ThereIsServer.ServersInfo.MyServers[kingdom.Index], PowerRankingsFileName, new DataBaseCreation("Created_BY_SAO", QString.Parse(powerRankings.GetForServer())))); }