public Form1() { // Provide a hook for disposing notifyIcon1 this.container = new System.ComponentModel.Container(); this.RightClickMenu = new System.Windows.Forms.ContextMenu(); this.menuItem1 = new System.Windows.Forms.MenuItem("E&xit"); this.subclass = new MySubclass(); // Initialize RightClickMenu this.RightClickMenu.MenuItems.Add(this.menuItem1); this.RightClickMenu.MenuItems.Add("Subclass?", MySubclass); // Initialize menuItem1 this.menuItem1.Index = 0; this.menuItem1.Click += new System.EventHandler(this.MenuItem1_Close); // Create the NotifyIcon. notifyIcon1 = new System.Windows.Forms.NotifyIcon(this.container); notifyIcon1.Visible = true; // Set the icon that will appear in the systray. notifyIcon1.Icon = new Icon("appicon.ico"); // Set systray icon right-click menu notifyIcon1.ContextMenu = this.RightClickMenu; // Set text for tooltip to display // when hovering mouse over the systray icon. notifyIcon1.Text = "Form1 NotifyIcon Icon"; notifyIcon1.BalloonTipTitle = "Form1 notifyIcon1 Balloon Tip Title"; // DoubleClick event handler activates the form. notifyIcon1.DoubleClick += new System.EventHandler(this.NotifyIcon1_DoubleClick); // control FormState() MessageBox boxing = true; // Form1 minimize events launch BallonTips this.Resize += new System.EventHandler(this.Form1_Resize); /* You get a form, whether wanted or not. * It insists on being initially visible * unless minimized and hidden on the taskbar. */ FormState("Before Minimixe"); PreviousWindowState = this.WindowState = FormWindowState.Minimized; this.ShowInTaskbar = false; // track Window size changes resize_count = 0; /* Redundant and pointless, here: * this.Hide(); */ // Visible becomes true AFTER leaving - where documented? // FormState("Leaving Form1"); }
public void OrWithDirectSubtype_None() { var mySubclass = new MySubclass(); var underTest = Maybe <MyClass> .None; var actualValue = underTest.Or(mySubclass); Assert.That(actualValue, Is.SameAs(mySubclass)); }
public void OrWithSubtype_Failure() { var mySubclass = new MySubclass(); var underTest = EFailable <MyClass> .Failure(new ArgumentException( "irrelevant" )); var actualValue = underTest.Or(mySubclass); Assert.That(actualValue, Is.SameAs(mySubclass)); }
public void OrWithParallelType_Success() { var mySubclass = new MySubclass(); var myOtherSubclass = new MyOtherSubclass(); var underTest = EFailable <MyClass> .Success(mySubclass); var actualValue = underTest.Or(myOtherSubclass); Assert.That(actualValue, Is.SameAs(mySubclass)); }
public void OrWithSubtype_Success() { var myClass = new MyClass(); var mySubclass = new MySubclass(); var underTest = Failable <MyClass, Exception> .Success(myClass); var actualValue = underTest.Or(mySubclass); Assert.That(actualValue, Is.SameAs(myClass)); }
public void OrWithParallelSubtype_Some() { var mySubclass = new MySubclass(); var myOtherSubclass = new MyOtherSubclass(); var underTest = Maybe <MyClass> .Some(mySubclass); var actualValue = underTest.Or(myOtherSubclass); Assert.That(actualValue, Is.SameAs(mySubclass)); }
public void OrWithDirectSubtype_Some() { var myClass = new MyClass(); var mySubclass = new MySubclass(); var underTest = Option <MyClass, Exception> .Some(myClass); var actualValue = underTest.Or(mySubclass); Assert.That(actualValue, Is.SameAs(myClass)); }
public void CoerceInterfaceFromClass() { MySubclass candidate = new MySubclass(); IInterface result = candidate.CoerceValue<IInterface>(); Assert.AreNotEqual(null,result); }
public void CoerceBaseFromClass() { MySubclass candidate = new MySubclass(); MyClass result = candidate.CoerceValue<MyClass>(); Assert.AreNotEqual(null, result); }
public MyForm() { this.sc = new MySubclass(); this.Controls.Add( this.sc ); this.sc.Click += new EventHandler( this.SCClicked ); }