コード例 #1
0
ファイル: PrigViewModel.cs プロジェクト: poizan42/Prig
        internal void ShowSkippedProjectWideProcessMessage(SkippedReasons reason, string include)
        {
            Debug.Assert(m_pwProc != ProjectWideProcesses.None);
            var msg = GetSkippedProjectWideProcessMessage(m_pwProc, reason, include);

            ShowMessageBox(msg, OLEMSGBUTTON.OLEMSGBUTTON_OK, OLEMSGICON.OLEMSGICON_WARNING);
        }
コード例 #2
0
ファイル: ConsoleViewModel.cs プロジェクト: poizan42/Prig
        internal void ShowSkippedMachineWideProcessMessage(SkippedReasons reason)
        {
            Debug.Assert(m_mwProc != MachineWideProcesses.None);
            var msg = GetSkippedMachineWideProcessMessage(m_mwProc, reason);

            Message.Value = msg;
        }
コード例 #3
0
ファイル: PrigViewModel.cs プロジェクト: poizan42/Prig
        internal void ShowSkippedMachineWideProcessMessage(SkippedReasons reason)
        {
            Debug.Assert(m_mwProc != MachineWideProcesses.None);
            var msg = GetSkippedMachineWideProcessMessage(m_mwProc, reason);

            ShowMessageBox(msg, OLEMSGBUTTON.OLEMSGBUTTON_OK, OLEMSGICON.OLEMSGICON_INFO);
        }
コード例 #4
0
ファイル: PrigViewModel.cs プロジェクト: poizan42/Prig
        internal void EndSkippedMachineWideProcessProgress(SkippedReasons reason)
        {
            Debug.Assert(m_mwProc != MachineWideProcesses.None);
            var msg = GetSkippedMachineWideProcessMessage(m_mwProc, reason);

            Statusbar.EndProgress();
            Statusbar.Text.Value = msg;
            m_mwProc             = MachineWideProcesses.None;
        }
コード例 #5
0
ファイル: PrigViewModel.cs プロジェクト: poizan42/Prig
        internal void EndSkippedProjectWideProcessProgress(SkippedReasons reason, string include)
        {
            Debug.Assert(m_pwProc != ProjectWideProcesses.None);
            var msg = GetSkippedProjectWideProcessMessage(m_pwProc, reason, include);

            Statusbar.EndProgress();
            Statusbar.Text.Value = msg;
            m_pwProc             = ProjectWideProcesses.None;
        }
コード例 #6
0
        public void ShowSkippedMachineWideProcessMessage_should_show_the_message(
            [Values(MachineWideProcesses.Installing, MachineWideProcesses.Uninstalling)]
            MachineWideProcesses mwProc,
            [Values(SkippedReasons.AlreadyRegistered, SkippedReasons.Error)]
            SkippedReasons reason)
        {
            // Arrange
            var fixture = new Fixture().Customize(new AutoMoqCustomization());

            var vm = new ConsoleViewModel();

            vm.BeginMachineWideProcessProgress(mwProc);

            // Act
            vm.ShowSkippedMachineWideProcessMessage(reason);


            // Assert
            Assert.IsNotNullOrEmpty(vm.Message.Value);
        }
コード例 #7
0
        public void ShowSkippedMachineWideProcessMessage_should_show_the_message_to_message_box(
            [Values(MachineWideProcesses.Installing, MachineWideProcesses.Uninstalling)]
            MachineWideProcesses mwProc,
            [Values(SkippedReasons.AlreadyRegistered, SkippedReasons.CanceledByUser)]
            SkippedReasons reason)
        {
            // Arrange
            var fixture = new Fixture().Customize(new AutoMoqCustomization());

            var vm = new PrigViewModel();

            vm.BeginMachineWideProcessProgress(mwProc);

            // Act
            vm.ShowSkippedMachineWideProcessMessage(reason);


            // Assert
            var msgBox = vm.MessageBoxParameter.Value;

            Assert.AreEqual(OLEMSGBUTTON.OLEMSGBUTTON_OK, msgBox.Button);
            Assert.AreEqual(OLEMSGICON.OLEMSGICON_INFO, msgBox.Icon);
            Assert.IsNotNullOrEmpty(msgBox.Text);
        }
コード例 #8
0
        public void EndSkippedMachineWideProcessProgress_should_report_the_progress_to_statusbar(
            [Values(MachineWideProcesses.Installing, MachineWideProcesses.Uninstalling)]
            MachineWideProcesses mwProc,
            [Values(SkippedReasons.AlreadyRegistered, SkippedReasons.CanceledByUser)]
            SkippedReasons reason)
        {
            // Arrange
            var fixture = new Fixture().Customize(new AutoMoqCustomization());

            var vm = new PrigViewModel();

            vm.BeginMachineWideProcessProgress(mwProc);

            // Act
            vm.EndSkippedMachineWideProcessProgress(reason);


            // Assert
            var progState = vm.Statusbar.ProgressState.Value;

            Assert.AreEqual(0u, progState.Value);
            Assert.IsNullOrEmpty(progState.Label);
            Assert.IsNotNullOrEmpty(vm.Statusbar.Text.Value);
        }
コード例 #9
0
ファイル: PrigViewModel.cs プロジェクト: urasandesu/Prig
 static string GetSkippedMachineWideProcessMessage(MachineWideProcesses mwProc, SkippedReasons reason)
 {
     var resName = string.Format("SkippedMachineWideProcess_{0}_{1}_Message", mwProc, reason);
     return PrigResources.GetString(resName);
 }
コード例 #10
0
ファイル: ConsoleViewModel.cs プロジェクト: poizan42/Prig
 internal void EndSkippedMachineWideProcessProgress(SkippedReasons reason)
 {
     Debug.Assert(m_mwProc != MachineWideProcesses.None);
     m_mwProc       = MachineWideProcesses.None;
     ExitCode.Value = 10 + (int)reason;
 }
コード例 #11
0
ファイル: PrigViewModel.cs プロジェクト: urasandesu/Prig
 internal void EndSkippedMachineWideProcessProgress(SkippedReasons reason)
 {
     Debug.Assert(m_mwProc != MachineWideProcesses.None);
     var msg = GetSkippedMachineWideProcessMessage(m_mwProc, reason);
     Statusbar.EndProgress();
     Statusbar.Text.Value = msg;
     m_mwProc = MachineWideProcesses.None;
 }
コード例 #12
0
ファイル: PrigViewModel.cs プロジェクト: poizan42/Prig
        static string GetSkippedProjectWideProcessMessage(ProjectWideProcesses pwProc, SkippedReasons reason, string include)
        {
            var resName = string.Format("SkippedProjectWideProcessFor_0_{0}_{1}_MessageFormat", pwProc, reason);

            return(string.Format(PrigResources.GetString(resName), include));
        }
コード例 #13
0
ファイル: PrigViewModel.cs プロジェクト: urasandesu/Prig
 internal void EndSkippedProjectWideProcessProgress(SkippedReasons reason, string include)
 {
     Debug.Assert(m_pwProc != ProjectWideProcesses.None);
     var msg = GetSkippedProjectWideProcessMessage(m_pwProc, reason, include);
     Statusbar.EndProgress();
     Statusbar.Text.Value = msg;
     m_pwProc = ProjectWideProcesses.None;
 }
コード例 #14
0
ファイル: PrigViewModel.cs プロジェクト: urasandesu/Prig
 internal void ShowSkippedMachineWideProcessMessage(SkippedReasons reason)
 {
     Debug.Assert(m_mwProc != MachineWideProcesses.None);
     var msg = GetSkippedMachineWideProcessMessage(m_mwProc, reason);
     ShowMessageBox(msg, OLEMSGBUTTON.OLEMSGBUTTON_OK, OLEMSGICON.OLEMSGICON_INFO);
 }
コード例 #15
0
ファイル: PrigViewModel.cs プロジェクト: poizan42/Prig
        static string GetSkippedMachineWideProcessMessage(MachineWideProcesses mwProc, SkippedReasons reason)
        {
            var resName = string.Format("SkippedMachineWideProcess_{0}_{1}_Message", mwProc, reason);

            return(PrigResources.GetString(resName));
        }
コード例 #16
0
ファイル: PrigViewModel.cs プロジェクト: urasandesu/Prig
 static string GetSkippedProjectWideProcessMessage(ProjectWideProcesses pwProc, SkippedReasons reason, string include)
 {
     var resName = string.Format("SkippedProjectWideProcessFor_0_{0}_{1}_MessageFormat", pwProc, reason);
     return string.Format(PrigResources.GetString(resName), include);
 }
コード例 #17
0
ファイル: PrigViewModel.cs プロジェクト: urasandesu/Prig
 internal void ShowSkippedProjectWideProcessMessage(SkippedReasons reason, string include)
 {
     Debug.Assert(m_pwProc != ProjectWideProcesses.None);
     var msg = GetSkippedProjectWideProcessMessage(m_pwProc, reason, include);
     ShowMessageBox(msg, OLEMSGBUTTON.OLEMSGBUTTON_OK, OLEMSGICON.OLEMSGICON_WARNING);
 }