public void NotifyPropertyChanged([CallerMemberName] string propertyName = null)
        {
            OnPropertyChanged(propertyName);
            SndShortcutGuideSettings outsettings = new SndShortcutGuideSettings(Settings);
            SndModuleSettings <SndShortcutGuideSettings> ipcMessage = new SndModuleSettings <SndShortcutGuideSettings>(outsettings);

            SendConfigMSG(ipcMessage.ToJsonString());
        }
        public void RaisePropertyChanged([CallerMemberName] string propertyName = null)
        {
            OnPropertyChanged(propertyName);
            SndFancyZonesSettings outsettings = new SndFancyZonesSettings(Settings);
            SndModuleSettings <SndFancyZonesSettings> ipcMessage = new SndModuleSettings <SndFancyZonesSettings>(outsettings);

            ShellPage.DefaultSndMSGCallback(ipcMessage.ToJsonString());
        }
예제 #3
0
#pragma warning disable CA1030 // Use events where appropriate
        public void RaisePropertyChanged([CallerMemberName] string propertyName = null)
#pragma warning restore CA1030 // Use events where appropriate
        {
            OnPropertyChanged(propertyName);
            SndVideoConferenceSettings outsettings = new SndVideoConferenceSettings(Settings);
            SndModuleSettings <SndVideoConferenceSettings> ipcMessage = new SndModuleSettings <SndVideoConferenceSettings>(outsettings);

            SendConfigMSG(ipcMessage.ToJsonString());
        }
예제 #4
0
 public void RaisePropertyChanged([CallerMemberName] string propertyName = null)
 {
     OnPropertyChanged(propertyName);
     if (SendConfigMSG != null)
     {
         SndFancyZonesSettings outsettings = new SndFancyZonesSettings(Settings);
         SndModuleSettings <SndFancyZonesSettings> ipcMessage = new SndModuleSettings <SndFancyZonesSettings>(outsettings);
         SendConfigMSG(ipcMessage.ToJsonString());
     }
 }
예제 #5
0
        private void RaisePropertyChanged([CallerMemberName] string propertyName = null)
        {
            // Notify UI of property change
            OnPropertyChanged(propertyName);

            if (SendConfigMSG != null)
            {
                SndPowerRenameSettings snd = new SndPowerRenameSettings(Settings);
                SndModuleSettings <SndPowerRenameSettings> ipcMessage = new SndModuleSettings <SndPowerRenameSettings>(snd);
                SendConfigMSG(ipcMessage.ToJsonString());
            }
        }
        private void RaisePropertyChanged([CallerMemberName] string propertyName = null)
        {
            // Notify UI of property change
            OnPropertyChanged(propertyName);

            if (ShellPage.DefaultSndMSGCallback != null)
            {
                SndPowerPreviewSettings snd = new SndPowerPreviewSettings(Settings);
                SndModuleSettings <SndPowerPreviewSettings> ipcMessage = new SndModuleSettings <SndPowerPreviewSettings>(snd);
                ShellPage.DefaultSndMSGCallback(ipcMessage.ToJsonString());
            }
        }
예제 #7
0
        public void MDRenderIsEnabled_ShouldPrevHandler_WhenSuccessful()
        {
            // arrange
            PowerPreviewViewModel viewModel = new PowerPreviewViewModel();

            // Assert
            ShellPage.DefaultSndMSGCallback = msg =>
            {
                SndModuleSettings <SndPowerPreviewSettings> snd = JsonSerializer.Deserialize <SndModuleSettings <SndPowerPreviewSettings> >(msg);
                Assert.IsTrue(snd.powertoys.FileExplorerPreviewSettings.properties.EnableMd.Value);
            };

            // act
            viewModel.MDRenderIsEnabled = true;
        }
예제 #8
0
        public void SVGThumbnailIsEnabledShouldPrevHandlerWhenSuccessful()
        {
            // Assert
            Func <string, int> sendMockIPCConfigMSG = msg =>
            {
                SndModuleSettings <SndPowerPreviewSettings> snd = JsonSerializer.Deserialize <SndModuleSettings <SndPowerPreviewSettings> >(msg);
                Assert.IsTrue(snd.PowertoysSetting.FileExplorerPreviewSettings.Properties.EnableSvgThumbnail);
                return(0);
            };

            // arrange
            PowerPreviewViewModel viewModel = new PowerPreviewViewModel(SettingsRepository <PowerPreviewSettings> .GetInstance(mockPowerPreviewSettingsUtils.Object), SettingsRepository <GeneralSettings> .GetInstance(mockGeneralSettingsUtils.Object), sendMockIPCConfigMSG, PowerPreviewSettings.ModuleName);

            // act
            viewModel.SVGThumbnailIsEnabled = true;
        }
예제 #9
0
        public void MDRenderIsEnabled_ShouldPrevHandler_WhenSuccessful()
        {
            // Assert
            Func <string, int> SendMockIPCConfigMSG = msg =>
            {
                SndModuleSettings <SndPowerPreviewSettings> snd = JsonSerializer.Deserialize <SndModuleSettings <SndPowerPreviewSettings> >(msg);
                Assert.IsTrue(snd.PowertoysSetting.FileExplorerPreviewSettings.Properties.EnableMdPreview);
                return(0);
            };

            // arrange
            PowerPreviewViewModel viewModel = new PowerPreviewViewModel(ISettingsUtilsMocks.GetStubSettingsUtils().Object, SendMockIPCConfigMSG, Module);;

            // act
            viewModel.MDRenderIsEnabled = true;
        }
예제 #10
0
        public void SVGThumbnailIsEnabled_ShouldPrevHandler_WhenSuccessful()
        {
            // Assert
            Func <string, int> SendMockIPCConfigMSG = msg =>
            {
                SndModuleSettings <SndPowerPreviewSettings> snd = JsonSerializer.Deserialize <SndModuleSettings <SndPowerPreviewSettings> >(msg);
                Assert.IsTrue(snd.powertoys.FileExplorerPreviewSettings.Properties.EnableSvgThumbnail);
                return(0);
            };

            // arrange
            PowerPreviewViewModel viewModel = new PowerPreviewViewModel(SendMockIPCConfigMSG, Module);

            // act
            viewModel.SVGThumbnailIsEnabled = true;
        }