예제 #1
0
        public OutputMessage Run(string[] args)
        {
            return base.Run(
                delegate()
                {
                    return (args.Length == 4 && args[1] != null && args[2] != null && args[3] != null);
                },
                delegate()
                {
                    OutputMessage msg = new OutputMessage()
                    {
                        Messages = new List<string>()
                    };

                    localService.CreateLocalRepository(new LocalRepositorySettings() { RepositoryName = args[1], RepositoryFullPath = args[2], UserName = args[3] });
                    msg.Messages.Add("Локальный репозиторий успешно создан в каталоге " + args[2]);

                    RepositoryProfile.RepositoryName = args[1];
                    RepositoryProfile.RepositoryFullPath = args[2];

                    msg.Messages.Add("Мониторинг локального репозитория запущен");

                    return msg;
                },
                HelpPrint);
        }
예제 #2
0
        public OutputMessage Run(string[] args)
        {
            return base.Run(
               delegate()
               {
                   return (args.Length == 2 && args[1] != null);
               },
               delegate()
               {
                   OutputMessage msg = new OutputMessage()
                   {
                       Messages = new List<string>()
                   };
                   if (args[1] == "u")
                   {
                       IList<User> listUser = userServiceProxy.GetListUser();
                       foreach (User u in listUser)
                           msg.Messages.Add(String.Format("   UserName: {0}, Password: {1}", u.UserName, u.Password));

                       return msg;
                   }
                   else if (args[1] == "r")
                   {
                       IList<MainRepository> listMainRepository = mainRepositoryServiceProxy.GetListMainRepository();
                       foreach (MainRepository r in listMainRepository)
                           msg.Messages.Add("   " + r.Name);

                       return msg;
                   }
                   else
                       return HelpPrint();
               },
               HelpPrint);
        }
 public static OutputMessage Add(this OutputMessage msg, OutputMessage m)
 {
     foreach (string s in m.Messages)
         msg.Messages.Add(s);
     return msg;
 }