40 lines
1.1 KiB
C#
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;
|
|||
|
}
|
|||
|
}
|
|||
|
}
|