コード例 #1
0
ファイル: GildedRose.cs プロジェクト: rezres/GildedRose
 public void UpdateQuality()
 {
     foreach (var item in this._Items)
     {
         IUpdateProcess updateItem = this._updateProcessFactory.GetProcess(item);
         updateItem.Update(item);
     }
 }
コード例 #2
0
ファイル: MainForm.cs プロジェクト: oqewok/gitter
        public MainForm(IUpdateProcess process)
        {
            Verify.Argument.IsNotNull(process, "process");

            InitializeComponent();

            Font = SystemFonts.MessageBoxFont;

            _process = process;
            _monitor = new UpdateProcessMonitor();

            _monitor.MaximumProgressChanged += OnMaximumProgressChanged;
            _monitor.CurrentProgressChanged += OnCurrentProgressChanged;
            _monitor.StageChanged           += OnStageChanged;
            _monitor.UpdateSuccessful       += OnUpdateSuccessful;
            _monitor.UpdateFailed           += OnUpdateFailed;
            _monitor.UpdateCancelled        += OnUpdateCancelled;
            _monitor.CanCancelChanged       += OnCanCancelChanged;
        }
コード例 #3
0
ファイル: MainForm.cs プロジェクト: Kuzq/gitter
        public MainForm(IUpdateProcess process)
        {
            Verify.Argument.IsNotNull(process, "process");

            InitializeComponent();

            Font = SystemFonts.MessageBoxFont;

            _process = process;
            _monitor = new UpdateProcessMonitor();

            _monitor.MaximumProgressChanged += OnMaximumProgressChanged;
            _monitor.CurrentProgressChanged += OnCurrentProgressChanged;
            _monitor.StageChanged += OnStageChanged;
            _monitor.UpdateSuccessful += OnUpdateSuccessful;
            _monitor.UpdateFailed += OnUpdateFailed;
            _monitor.UpdateCancelled += OnUpdateCancelled;
            _monitor.CanCancelChanged += OnCanCancelChanged;
        }
コード例 #4
0
 public IISAplicationUpdater(IUpdateProcess selgrosApplicationUpdateStrategy)
 {
     UpdateProcess = selgrosApplicationUpdateStrategy;
 }