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); }
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; }