/// <summary> /// Форма выбора деплоя комплекта. /// </summary> /// <param name="command">Команда.</param> public DeployPackageDestinationForm(WSSCommandBase command) { this.Command = command ?? throw new ArgumentNullException(nameof(command)); this.InitializeComponent(); //создаём типы деплоя this.DeployTypes = new DeployType[] { new PackageDeploy(rb_Package, combo_Package, this), new TestDeploy(rb_Test, combo_Test, comboBox_TestFolder, this), new FolderDeploy(rb_Other, tb_Folder, btn_BrowseFolder, this) }; //активируем первый - по умолчанию this.DeployTypes[0].IsActive = true; //запускаем инициализацию foreach (DeployType deployType in this.DeployTypes) { deployType.OnInit(); } //НГ 2019 if (DateTime.Now.Year < 2019 && DateTime.Now.Month == 12) { this.NewYear2019(); } }
/// <summary> /// Объект для работы с Types.xml. /// </summary> /// <param name="cmd">Команда.</param> public TypesXmlManager(WSSCommandBase cmd) { this.Cmd = cmd ?? throw new ArgumentNullException(nameof(cmd)); }