private void CheckAndAddOperGroup() { if (!_persistance.GroupExists("opers")) { _persistance.AddGroup("opers"); } }
public override bool CheckPreconditions() { if (!base.CheckPreconditions()) { return(false); } var passcheck = Mapping[AdduserArguments.Password].ToCharArray().Intersect(BadPassChars); if (passcheck.Any()) { Messages.Add(string.Format("You cannot use the following characters for a password: {0}", string.Join(" ", BadPassChars))); return(false); } if (_persistance.UserNameExists(Mapping[AdduserArguments.Username])) { Messages.Add(string.Format("Username {0} already exists.", Mapping[AdduserArguments.Username])); return(false); } if (!_persistance.GroupExists(Mapping[AdduserArguments.Groupname])) { Messages.Add(string.Format("Groupname {0} doesn't exists, please add it first.", Mapping[AdduserArguments.Groupname])); return(false); } return(true); }
public override bool CheckPreconditions() { if (!base.CheckPreconditions()) { return(false); } if (!_persistance.GroupExists(Mapping[DeleteGroupArguments.Group])) { Messages.Add(string.Format("Groupname {0} doesn't exists.", Mapping[DeleteGroupArguments.Group])); return(false); } return(true); }
public override bool CheckPreconditions() { if (!base.CheckPreconditions()) { return(false); } if (!_persistance.GroupExists(Mapping[AddGroupChannelArguments.Group])) { Messages.Add(string.Format("Groupname {0} doesn't exists.", Mapping[AddGroupChannelArguments.Group])); return(false); } if (_persistance.GroupChannelExists(Mapping[AddGroupChannelArguments.Channel])) { Messages.Add(string.Format("Channel {0} already exists.", Mapping[AddGroupChannelArguments.Channel])); return(false); } return(true); }
public override bool CheckPreconditions() { if (!base.CheckPreconditions()) { return(false); } if (!_persistance.UserNameExists(Mapping[RemoveUserFromGroupArguments.Username])) { Messages.Add(string.Format("Username {0} doesn't exists.", Mapping[RemoveUserFromGroupArguments.Username])); return(false); } if (!_persistance.GroupExists(Mapping[RemoveUserFromGroupArguments.Group])) { Messages.Add(string.Format("Groupname {0} doesn't exists.", Mapping[RemoveUserFromGroupArguments.Group])); return(false); } if (!_persistance.UserExistsInGroup(Mapping[RemoveUserFromGroupArguments.Username], Mapping[RemoveUserFromGroupArguments.Group])) { Messages.Add(string.Format("User {0} not present in group {1}.", Mapping[RemoveUserFromGroupArguments.Username], Mapping[RemoveUserFromGroupArguments.Group])); return(false); } return(true); }
public override bool CheckPreconditions() { if (!base.CheckPreconditions()) { return(false); } if (!_persistance.UserNameExists(Mapping[AddUserToGroupArguments.Username])) { Messages.Add(string.Format("Username {0} doesn't exists.", Mapping[AddUserToGroupArguments.Username])); return(false); } if (!_persistance.GroupExists(Mapping[AddUserToGroupArguments.Group])) { Messages.Add(string.Format("Groupname {0} doesn't exists.", Mapping[AddUserToGroupArguments.Group])); return(false); } if (_persistance.UserExistsInGroup(Mapping[AddUserToGroupArguments.Username], Mapping[AddUserToGroupArguments.Group])) { Messages.Add(string.Format("User {0} already added to {1}.", Mapping[AddUserToGroupArguments.Username], Mapping[AddUserToGroupArguments.Group])); return(false); } return(true); }