public static async Task <DataBaseDataChangedInfo> CreateNewConfiguration(ChatChannels channel) { ChatConfiguration configuration = new ChatConfiguration(channel) { Status = ChatChannelStatus.FreeForAll, ItemPrice = "notSet", MinimumLvl = 0, BanList = ChatBlockList.GenerateBlankChatBlockList(), }; configuration.SetLimitationTime(); return(await ThereIsServer.Actions.CreateFile(ThereIsServer.ServersInfo.MyServers[BasicDataBaseNum + (int)channel], DataBaseLocation, new DataBaseCreation("Created By SAO_Game", QString.Parse(configuration.GetForServer(), false)))); }
//------------------------------------------------- #region static Methods Region private static ChatConfiguration Parse(StrongString serverValue, ChatChannels channels) { ChatConfiguration configuration; StrongString[] myTStrings = serverValue.Split(OutCharSeparator); StrongString[] myStrings = myTStrings[ConfigurationPosition].Split(InCharSeparator); configuration = new ChatConfiguration(channels) { Status = (ChatChannelStatus)myStrings[0].ToUInt16(), ItemPrice = myStrings[1].GetValue(), MinimumLvl = myStrings[2].ToUInt16(), BanList = ChatBlockList.Parse(myTStrings[BanListPosition]), }; StrongString[] banTime = myTStrings[BanTimePosition].Split(InCharSeparator); configuration.SetLimitationTime(banTime); return(configuration); }
public static async Task <DataBaseDataChangedInfo> CreateNewConfiguration(ChatChannels channel) { ChatConfiguration configuration = new ChatConfiguration(channel) { Status = ChatChannelStatus.FreeForAll, ItemPrice = "notSet", MinimumLvl = 0, BanList = ChatBlockList.GenerateBlankChatBlockList(), }; configuration.SetLimitationTime(); //--------------------------------------------- var _s = ThereIsServer.ServersInfo.ServerManager.Get_Channel_Server(channel); var _req = new DataBaseCreation(MESSAGE, QString.Parse(configuration.GetForServer())); return(await ThereIsServer.Actions.CreateData(_s, DataBaseLocation, _req)); //--------------------------------------------- }