public static cachedGuildSettings CacheSettings(CustomDiscordSetting settings) { var cache = new List <CachedDictionary>(); foreach (var a in settings.overrideChannelsCats) { var _settings = new CachedDictionary { overrideKey = a.Key, overideChanels = a.Value }; cache.Add(_settings); } var value = new cachedGuildSettings { discordSettingsUncached = settings }; // value.discordSettingsUncached = removeDictionary(value.discordSettingsUncached); value.discordSettingCached = cache; //value.discordSettingsUncached.overrideChannelsCats = new Dictionary<List<ulong>, OverideChannmels>(); return(value); }
public CustomDiscordSetting UnCache(cachedGuildSettings settings) { var value = settings.discordSettingsUncached; foreach (var b in discordSettingCached) { value.overrideChannelsCats.Add(b.overrideKey, b.overideChanels); } return(value); }