public bool ForwardMessages() { var isForwarding = false; _bss.ModifyConfig(config => { isForwarding = config.ForwardMessages = !config.ForwardMessages; }); return(isForwarding); }
public bool ToggleRotatePlaying() { var enabled = false; _bss.ModifyConfig(bs => { enabled = bs.RotateStatuses = !bs.RotateStatuses; }); return(enabled); }
public void SetDefaultCulture(CultureInfo ci) { _bss.ModifyConfig(bs => { bs.DefaultLocale = ci; }); }
/// <summary> /// Toggles module blacklist /// </summary> /// <param name="moduleName">Lowercase module name</param> /// <returns>Whether the module is added</returns> public bool ToggleModule(string moduleName) { var added = false; _bss.ModifyConfig(bs => { if (bs.Blocked.Modules.Add(moduleName)) { added = true; } else { bs.Blocked.Modules.Remove(moduleName); added = false; } }); return(added); }