Example #1
0
        public override bool CheckPreconditions()
        {
            if (!base.CheckPreconditions())
            {
                return(false);
            }
            if (!_persistance.UserNameExists(Mapping[AddHostArguments.Username]))
            {
                Messages.Add(string.Format("Username {0} doesn't exists.", Mapping[AddHostArguments.Username]));
                return(false);
            }
            var badHosts = Context.MsgArray.Skip(1).Where(host => !host.IsValidHostOrIp()).ToList();

            if (badHosts.Any())
            {
                Messages.Add(string.Format("The following hosts are not valid {0}.", string.Join(", ", badHosts)));
                return(false);
            }
            foreach (var host in Context.MsgArray.Skip(1))
            {
                if (_persistance.HostExists(Mapping[AddHostArguments.Username], host))
                {
                    Messages.Add(string.Format("Host/IP already added, skipping ...  {0}.", host));
                }
            }
            return(true);
        }
Example #2
0
 public override bool CheckPreconditions()
 {
     if (!base.CheckPreconditions())
     {
         return(false);
     }
     if (!_persistance.UserNameExists(Mapping[RemoveHostArguments.Username]))
     {
         Messages.Add(string.Format("Username {0} doesn't exists.", Mapping[RemoveHostArguments.Username]));
         return(false);
     }
     foreach (var host in Context.MsgArray.Skip(1))
     {
         if (!_persistance.HostExists(Mapping[RemoveHostArguments.Username], host))
         {
             Messages.Add(string.Format("Host/IP not added, skipping ...  {0}.", host));
         }
     }
     return(true);
 }