diff --git a/Projects/LEDNotifier/HotmailNotifierApp/MailNotifier.Designer.cs b/Projects/LEDNotifier/HotmailNotifierApp/MailNotifier.Designer.cs
deleted file mode 100644
index c4e494bbe9..0000000000
--- a/Projects/LEDNotifier/HotmailNotifierApp/MailNotifier.Designer.cs
+++ /dev/null
@@ -1,113 +0,0 @@
-namespace TestWinForms
-{
- partial class MailNotifier
- {
- ///
- /// Required designer variable.
- ///
- private System.ComponentModel.IContainer components = null;
-
- ///
- /// Clean up any resources being used.
- ///
- /// true if managed resources should be disposed; otherwise, false.
- protected override void Dispose(bool disposing)
- {
- if (disposing && (components != null))
- {
- components.Dispose();
- }
- base.Dispose(disposing);
- }
-
- #region Windows Form Designer generated code
-
- ///
- /// Required method for Designer support - do not modify
- /// the contents of this method with the code editor.
- ///
- private void InitializeComponent()
- {
- this.components = new System.ComponentModel.Container();
- this.serSerialPort = new System.IO.Ports.SerialPort(this.components);
- this.cmbComPort = new System.Windows.Forms.ComboBox();
- this.lblComPort = new System.Windows.Forms.Label();
- this.btnMinimize = new System.Windows.Forms.Button();
- this.btnExit = new System.Windows.Forms.Button();
- this.nicoNotifyIcon = new System.Windows.Forms.NotifyIcon(this.components);
- this.SuspendLayout();
- //
- // cmbComPort
- //
- this.cmbComPort.FormattingEnabled = true;
- this.cmbComPort.Location = new System.Drawing.Point(108, 12);
- this.cmbComPort.Name = "cmbComPort";
- this.cmbComPort.Size = new System.Drawing.Size(126, 21);
- this.cmbComPort.TabIndex = 0;
- this.cmbComPort.SelectedIndexChanged += new System.EventHandler(this.cmbComPort_SelectedIndexChanged);
- //
- // lblComPort
- //
- this.lblComPort.AutoSize = true;
- this.lblComPort.Location = new System.Drawing.Point(12, 15);
- this.lblComPort.Name = "lblComPort";
- this.lblComPort.Size = new System.Drawing.Size(90, 13);
- this.lblComPort.TabIndex = 1;
- this.lblComPort.Text = "COM Port to Use:";
- //
- // btnMinimize
- //
- this.btnMinimize.Location = new System.Drawing.Point(12, 42);
- this.btnMinimize.Name = "btnMinimize";
- this.btnMinimize.Size = new System.Drawing.Size(109, 23);
- this.btnMinimize.TabIndex = 2;
- this.btnMinimize.Text = "Minimize to Tray";
- this.btnMinimize.UseVisualStyleBackColor = true;
- this.btnMinimize.Click += new System.EventHandler(this.btnMinimize_Click);
- //
- // btnExit
- //
- this.btnExit.Location = new System.Drawing.Point(131, 42);
- this.btnExit.Name = "btnExit";
- this.btnExit.Size = new System.Drawing.Size(109, 23);
- this.btnExit.TabIndex = 3;
- this.btnExit.Text = "Exit";
- this.btnExit.UseVisualStyleBackColor = true;
- this.btnExit.Click += new System.EventHandler(this.btnExit_Click);
- //
- // nicoNotifyIcon
- //
- this.nicoNotifyIcon.Text = "Mail Notifier";
- this.nicoNotifyIcon.Visible = true;
- //
- // MailNotifier
- //
- this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F);
- this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font;
- this.ClientSize = new System.Drawing.Size(252, 77);
- this.Controls.Add(this.btnExit);
- this.Controls.Add(this.btnMinimize);
- this.Controls.Add(this.lblComPort);
- this.Controls.Add(this.cmbComPort);
- this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle;
- this.MaximizeBox = false;
- this.Name = "MailNotifier";
- this.Text = "Mail Notifier Light";
- this.WindowState = System.Windows.Forms.FormWindowState.Minimized;
- this.Load += new System.EventHandler(this.MailNotifier_Load);
- this.ResumeLayout(false);
- this.PerformLayout();
-
- }
-
- #endregion
-
- private System.IO.Ports.SerialPort serSerialPort;
- private System.Windows.Forms.ComboBox cmbComPort;
- private System.Windows.Forms.Label lblComPort;
- private System.Windows.Forms.Button btnMinimize;
- private System.Windows.Forms.Button btnExit;
- private System.Windows.Forms.NotifyIcon nicoNotifyIcon;
- }
-}
-
diff --git a/Projects/LEDNotifier/HotmailNotifierApp/MailNotifier.cs b/Projects/LEDNotifier/HotmailNotifierApp/MailNotifier.cs
deleted file mode 100644
index 02d83e856e..0000000000
--- a/Projects/LEDNotifier/HotmailNotifierApp/MailNotifier.cs
+++ /dev/null
@@ -1,113 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.ComponentModel;
-using System.Data;
-using System.Drawing;
-using System.Text;
-using System.Windows.Forms;
-using Microsoft.Win32;
-
-namespace TestWinForms
-{
- public partial class MailNotifier : Form
- {
- private MessengerAPI.Messenger Messenger;
- private RegistryKey AppRegKey;
-
- private const int LIGHT_MAX = 0x1F;
-
- public MailNotifier()
- {
- InitializeComponent();
-
- Messenger = new MessengerAPI.Messenger();
- AppRegKey = Registry.CurrentUser.CreateSubKey("Software\\MailNotifier");
-
- String[] PortNames = System.IO.Ports.SerialPort.GetPortNames();
- Array.Sort(PortNames, delegate(string strA, string strB) { return int.Parse(strA.Substring(3)).CompareTo(int.Parse(strB.Substring(3))); });
- cmbComPort.Items.Clear();
- cmbComPort.Items.AddRange(PortNames);
-
- cmbComPort.SelectedIndex = System.Convert.ToInt32(AppRegKey.GetValue("Port", "1")) - 1;
- serSerialPort.PortName = cmbComPort.Text;
-
- nicoNotifyIcon.Icon = this.Icon;
- nicoNotifyIcon.MouseClick += new MouseEventHandler(TrayIconClick);
- }
-
- private void MailNotifier_Load(object sender, EventArgs e)
- {
- Messenger.OnUnreadEmailChange += new MessengerAPI.DMessengerEvents_OnUnreadEmailChangeEventHandler(NewEmail);
-
- bool UnreadMail = (Messenger.get_UnreadEmailCount(MessengerAPI.MUAFOLDER.MUAFOLDER_INBOX) > 0);
- NotifyLight((!UnreadMail ? LIGHT_MAX : 0), (UnreadMail ? LIGHT_MAX : 0), 0);
-
- Hide();
- }
-
- private void TrayIconClick(object sender, MouseEventArgs e)
- {
- this.Show();
- this.WindowState = FormWindowState.Normal;
- }
-
- private void NewEmail(MessengerAPI.MUAFOLDER folder, int amount, ref bool enableDefault)
- {
- if (folder == MessengerAPI.MUAFOLDER.MUAFOLDER_INBOX)
- {
- bool UnreadMail = (Messenger.get_UnreadEmailCount(MessengerAPI.MUAFOLDER.MUAFOLDER_INBOX) > 0);
- NotifyLight((!UnreadMail ? LIGHT_MAX : 0), (UnreadMail ? LIGHT_MAX : 0), 0);
- }
- }
-
- private void NotifyLight(int Red, int Green, int Blue)
- {
- byte[] buffer = new byte[3];
- buffer[0] = (byte)(0x80 | (Red & LIGHT_MAX));
- buffer[1] = (byte)(0x40 | (Green & LIGHT_MAX));
- buffer[2] = (byte)(0x20 | (Blue & LIGHT_MAX));
-
- try
- {
- serSerialPort.Open();
- serSerialPort.Write(buffer, 0, buffer.Length);
- serSerialPort.Close();
- }
- catch (Exception e)
- {
-
- }
- }
-
- private void btnExit_Click(object sender, EventArgs e)
- {
- Application.Exit();
- }
-
- private void cmbComPort_SelectedIndexChanged(object sender, EventArgs e)
- {
- AppRegKey.SetValue("Port", cmbComPort.SelectedIndex + 1);
- serSerialPort.PortName = cmbComPort.Text;
-
- for (int i = 1; i < 10; i++)
- {
- NotifyLight((LIGHT_MAX / i), (LIGHT_MAX / (i * 10)), 0);
- System.Threading.Thread.Sleep(10);
- }
-
- for (int i = 10; i > 0; i--)
- {
- NotifyLight((LIGHT_MAX / i), (LIGHT_MAX / (i * 10)), 0);
- System.Threading.Thread.Sleep(10);
- }
-
- bool UnreadMail = (Messenger.get_UnreadEmailCount(MessengerAPI.MUAFOLDER.MUAFOLDER_INBOX) > 0);
- NotifyLight((!UnreadMail ? LIGHT_MAX : 0), (UnreadMail ? LIGHT_MAX : 0), 0);
- }
-
- private void btnMinimize_Click(object sender, EventArgs e)
- {
- this.Hide();
- }
- }
-}
diff --git a/Projects/LEDNotifier/HotmailNotifierApp/MailNotifier.csproj b/Projects/LEDNotifier/HotmailNotifierApp/MailNotifier.csproj
deleted file mode 100644
index e85b71eb33..0000000000
--- a/Projects/LEDNotifier/HotmailNotifierApp/MailNotifier.csproj
+++ /dev/null
@@ -1,102 +0,0 @@
-
-
-
- Debug
- AnyCPU
- 9.0.21022
- 2.0
- {64376AAC-32C5-4A78-80CC-407A6B9824FE}
- WinExe
- Properties
- MailNotifier
- MailNotifier
- v2.0
- 512
-
-
- 3.5
-
-
-
- true
- full
- false
- bin\Debug\
- DEBUG;TRACE
- prompt
- 4
-
-
- pdbonly
- true
- bin\Release\
- TRACE
- prompt
- 4
-
-
-
-
- 3.5
-
-
- 3.5
-
-
-
-
-
-
-
-
-
- Form
-
-
- MailNotifier.cs
-
-
-
-
- MailNotifier.cs
- Designer
-
-
- ResXFileCodeGenerator
- Resources.Designer.cs
- Designer
-
-
- True
- Resources.resx
- True
-
-
- SettingsSingleFileGenerator
- Settings.Designer.cs
-
-
- True
- Settings.settings
- True
-
-
-
-
- {E02AD29E-80F5-46C6-B416-9B3EBDDF057E}
- 1
- 0
- 0
- tlbimp
- False
-
-
-
-
-
\ No newline at end of file
diff --git a/Projects/LEDNotifier/HotmailNotifierApp/MailNotifier.resx b/Projects/LEDNotifier/HotmailNotifierApp/MailNotifier.resx
deleted file mode 100644
index 6c6657ba74..0000000000
--- a/Projects/LEDNotifier/HotmailNotifierApp/MailNotifier.resx
+++ /dev/null
@@ -1,126 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- 17, 17
-
-
- 126, 17
-
-
\ No newline at end of file
diff --git a/Projects/LEDNotifier/HotmailNotifierApp/Program.cs b/Projects/LEDNotifier/HotmailNotifierApp/Program.cs
deleted file mode 100644
index 7c5690828a..0000000000
--- a/Projects/LEDNotifier/HotmailNotifierApp/Program.cs
+++ /dev/null
@@ -1,20 +0,0 @@
-using System;
-using System.Collections.Generic;
-using System.Windows.Forms;
-
-namespace TestWinForms
-{
- static class Program
- {
- ///
- /// The main entry point for the application.
- ///
- [STAThread]
- static void Main()
- {
- Application.EnableVisualStyles();
- Application.SetCompatibleTextRenderingDefault(false);
- Application.Run(new MailNotifier());
- }
- }
-}
diff --git a/Projects/LEDNotifier/HotmailNotifierApp/Properties/AssemblyInfo.cs b/Projects/LEDNotifier/HotmailNotifierApp/Properties/AssemblyInfo.cs
deleted file mode 100644
index 83ead884df..0000000000
--- a/Projects/LEDNotifier/HotmailNotifierApp/Properties/AssemblyInfo.cs
+++ /dev/null
@@ -1,36 +0,0 @@
-using System.Reflection;
-using System.Runtime.CompilerServices;
-using System.Runtime.InteropServices;
-
-// General Information about an assembly is controlled through the following
-// set of attributes. Change these attribute values to modify the information
-// associated with an assembly.
-[assembly: AssemblyTitle("MailNotifier")]
-[assembly: AssemblyDescription("")]
-[assembly: AssemblyConfiguration("")]
-[assembly: AssemblyCompany("Dean Camera")]
-[assembly: AssemblyProduct("Mail LED Notifier")]
-[assembly: AssemblyCopyright("Public Domain")]
-[assembly: AssemblyTrademark("")]
-[assembly: AssemblyCulture("")]
-
-// Setting ComVisible to false makes the types in this assembly not visible
-// to COM components. If you need to access a type in this assembly from
-// COM, set the ComVisible attribute to true on that type.
-[assembly: ComVisible(false)]
-
-// The following GUID is for the ID of the typelib if this project is exposed to COM
-[assembly: Guid("25e10140-cf96-4619-adaa-9010abc62d0a")]
-
-// Version information for an assembly consists of the following four values:
-//
-// Major Version
-// Minor Version
-// Build Number
-// Revision
-//
-// You can specify all the values or you can default the Build and Revision Numbers
-// by using the '*' as shown below:
-// [assembly: AssemblyVersion("1.0.*")]
-[assembly: AssemblyVersion("1.0.0.0")]
-[assembly: AssemblyFileVersion("1.0.0.0")]
diff --git a/Projects/LEDNotifier/HotmailNotifierApp/Properties/Resources.Designer.cs b/Projects/LEDNotifier/HotmailNotifierApp/Properties/Resources.Designer.cs
deleted file mode 100644
index 663fe11857..0000000000
--- a/Projects/LEDNotifier/HotmailNotifierApp/Properties/Resources.Designer.cs
+++ /dev/null
@@ -1,63 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.239
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace MailNotifier.Properties {
- using System;
-
-
- ///
- /// A strongly-typed resource class, for looking up localized strings, etc.
- ///
- // This class was auto-generated by the StronglyTypedResourceBuilder
- // class via a tool like ResGen or Visual Studio.
- // To add or remove a member, edit your .ResX file then rerun ResGen
- // with the /str option, or rebuild your VS project.
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("System.Resources.Tools.StronglyTypedResourceBuilder", "4.0.0.0")]
- [global::System.Diagnostics.DebuggerNonUserCodeAttribute()]
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- internal class Resources {
-
- private static global::System.Resources.ResourceManager resourceMan;
-
- private static global::System.Globalization.CultureInfo resourceCulture;
-
- [global::System.Diagnostics.CodeAnalysis.SuppressMessageAttribute("Microsoft.Performance", "CA1811:AvoidUncalledPrivateCode")]
- internal Resources() {
- }
-
- ///
- /// Returns the cached ResourceManager instance used by this class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Resources.ResourceManager ResourceManager {
- get {
- if (object.ReferenceEquals(resourceMan, null)) {
- global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("MailNotifier.Properties.Resources", typeof(Resources).Assembly);
- resourceMan = temp;
- }
- return resourceMan;
- }
- }
-
- ///
- /// Overrides the current thread's CurrentUICulture property for all
- /// resource lookups using this strongly typed resource class.
- ///
- [global::System.ComponentModel.EditorBrowsableAttribute(global::System.ComponentModel.EditorBrowsableState.Advanced)]
- internal static global::System.Globalization.CultureInfo Culture {
- get {
- return resourceCulture;
- }
- set {
- resourceCulture = value;
- }
- }
- }
-}
diff --git a/Projects/LEDNotifier/HotmailNotifierApp/Properties/Resources.resx b/Projects/LEDNotifier/HotmailNotifierApp/Properties/Resources.resx
deleted file mode 100644
index af7dbebbac..0000000000
--- a/Projects/LEDNotifier/HotmailNotifierApp/Properties/Resources.resx
+++ /dev/null
@@ -1,117 +0,0 @@
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- text/microsoft-resx
-
-
- 2.0
-
-
- System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
- System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
-
-
\ No newline at end of file
diff --git a/Projects/LEDNotifier/HotmailNotifierApp/Properties/Settings.Designer.cs b/Projects/LEDNotifier/HotmailNotifierApp/Properties/Settings.Designer.cs
deleted file mode 100644
index 7f27c5eeaa..0000000000
--- a/Projects/LEDNotifier/HotmailNotifierApp/Properties/Settings.Designer.cs
+++ /dev/null
@@ -1,26 +0,0 @@
-//------------------------------------------------------------------------------
-//
-// This code was generated by a tool.
-// Runtime Version:4.0.30319.239
-//
-// Changes to this file may cause incorrect behavior and will be lost if
-// the code is regenerated.
-//
-//------------------------------------------------------------------------------
-
-namespace MailNotifier.Properties {
-
-
- [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()]
- [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "10.0.0.0")]
- internal sealed partial class Settings : global::System.Configuration.ApplicationSettingsBase {
-
- private static Settings defaultInstance = ((Settings)(global::System.Configuration.ApplicationSettingsBase.Synchronized(new Settings())));
-
- public static Settings Default {
- get {
- return defaultInstance;
- }
- }
- }
-}
diff --git a/Projects/LEDNotifier/HotmailNotifierApp/Properties/Settings.settings b/Projects/LEDNotifier/HotmailNotifierApp/Properties/Settings.settings
deleted file mode 100644
index 39645652af..0000000000
--- a/Projects/LEDNotifier/HotmailNotifierApp/Properties/Settings.settings
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
-
-