vsdingextension/VsDingExtensionProject/OptionsDialog.cs

40 lines
1.1 KiB
C#

using Microsoft.VisualStudio.Shell;
using System;
using System.ComponentModel;
using System.Runtime.InteropServices;
namespace VitaliiGanzha.VsDingExtension
{
[ClassInterface(ClassInterfaceType.AutoDual)]
[CLSCompliant(false), ComVisible(true)]
public class OptionsDialog : DialogPage
{
[Category("Beeps")]
[DisplayName("Breakpoint")]
[Description("Beep when a breakpoint is hit")]
public bool BreakpointBeep { get; set; }
[Category("Beeps")]
[DisplayName("Build")]
[Description("Beep when a build is completed")]
public bool BuildBeep { get; set; }
[Category("Beeps")]
[DisplayName("Tests")]
[Description("Beep when a test run is completed")]
public bool TestBeep { get; set; }
[DisplayName("Only when in background")]
[Description("Beep only when Visual Studio does not have focus")]
public bool BeepOnUnfocus { get; set; }
public OptionsDialog()
{
BreakpointBeep = true;
BuildBeep = true;
TestBeep = true;
BeepOnUnfocus = false;
}
}
}