commit 10216cf55941fe088691ec7a5cb9b24bf29ec67b Author: Adrian Hinz Date: Thu Dec 7 14:16:32 2017 +0100 initial diff --git a/AquaparkMonitor.sln b/AquaparkMonitor.sln new file mode 100644 index 0000000..52d6219 --- /dev/null +++ b/AquaparkMonitor.sln @@ -0,0 +1,20 @@ + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio Express 2012 for Windows Desktop +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AquaparkMonitor", "AquaparkMonitor\AquaparkMonitor.csproj", "{1F09E7B4-7955-450A-8112-B8D8A95471B0}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Release|Any CPU = Release|Any CPU + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {1F09E7B4-7955-450A-8112-B8D8A95471B0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {1F09E7B4-7955-450A-8112-B8D8A95471B0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {1F09E7B4-7955-450A-8112-B8D8A95471B0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {1F09E7B4-7955-450A-8112-B8D8A95471B0}.Release|Any CPU.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection +EndGlobal diff --git a/AquaparkMonitor.v11.suo b/AquaparkMonitor.v11.suo new file mode 100644 index 0000000..b302e59 Binary files /dev/null and b/AquaparkMonitor.v11.suo differ diff --git a/AquaparkMonitor/App.config b/AquaparkMonitor/App.config new file mode 100644 index 0000000..bbb70db --- /dev/null +++ b/AquaparkMonitor/App.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/AquaparkMonitor/AquaparkMonitor.csproj b/AquaparkMonitor/AquaparkMonitor.csproj new file mode 100644 index 0000000..053a586 --- /dev/null +++ b/AquaparkMonitor/AquaparkMonitor.csproj @@ -0,0 +1,132 @@ + + + + + Debug + AnyCPU + {1F09E7B4-7955-450A-8112-B8D8A95471B0} + WinExe + Properties + AquaparkMonitor + AquaparkMonitor + v3.0 + 512 + + publish\ + true + Disk + false + Foreground + 7 + Days + false + false + true + 0 + 1.0.0.%2a + false + false + true + + + AnyCPU + true + full + false + bin\Debug\ + DEBUG;TRACE + prompt + 4 + + + AnyCPU + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + favicon.ico + + + + False + Properties\MiniHttpd.dll + + + + + + + + + + + + Form + + + AquaparkmonitForm.cs + + + + + AquaparkmonitForm.cs + + + ResXFileCodeGenerator + Resources.Designer.cs + Designer + + + True + Resources.resx + True + + + SettingsSingleFileGenerator + Settings.Designer.cs + + + True + Settings.settings + True + + + + + + + + False + Microsoft .NET Framework 4.5 %28x86 and x64%29 + true + + + False + .NET Framework 3.5 SP1 Client Profile + false + + + False + .NET Framework 3.5 SP1 + false + + + + + + + + \ No newline at end of file diff --git a/AquaparkMonitor/AquaparkMonitor.csproj.user b/AquaparkMonitor/AquaparkMonitor.csproj.user new file mode 100644 index 0000000..1818298 --- /dev/null +++ b/AquaparkMonitor/AquaparkMonitor.csproj.user @@ -0,0 +1,13 @@ + + + + publish\ + + + + + + en-US + false + + \ No newline at end of file diff --git a/AquaparkMonitor/AquaparkmonitForm.Designer.cs b/AquaparkMonitor/AquaparkmonitForm.Designer.cs new file mode 100644 index 0000000..6d4de17 --- /dev/null +++ b/AquaparkMonitor/AquaparkmonitForm.Designer.cs @@ -0,0 +1,100 @@ +namespace AquaparkMonitor +{ + partial class Aquamonit + { + /// + /// 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(); + System.ComponentModel.ComponentResourceManager resources = new System.ComponentModel.ComponentResourceManager(typeof(Aquamonit)); + this.button1 = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + this.monitor_timer = new System.Windows.Forms.Timer(this.components); + this.ntp_timer = new System.Windows.Forms.Timer(this.components); + this.clock_timer = new System.Windows.Forms.Timer(this.components); + this.SuspendLayout(); + // + // button1 + // + this.button1.Location = new System.Drawing.Point(58, 41); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(75, 23); + this.button1.TabIndex = 0; + this.button1.Text = "button1"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(58, 126); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(35, 13); + this.label1.TabIndex = 1; + this.label1.Text = "label1"; + // + // monitor_timer + // + this.monitor_timer.Enabled = true; + this.monitor_timer.Interval = 10000; + // + // ntp_timer + // + this.ntp_timer.Enabled = true; + this.ntp_timer.Interval = 100000; + // + // clock_timer + // + this.clock_timer.Enabled = true; + this.clock_timer.Interval = 1000; + // + // Aquamonit + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(284, 262); + this.Controls.Add(this.label1); + this.Controls.Add(this.button1); + this.Icon = ((System.Drawing.Icon)(resources.GetObject("$this.Icon"))); + this.Name = "Aquamonit"; + this.Text = "Aquapark Monitor"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing); + this.Load += new System.EventHandler(this.Form1_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Timer monitor_timer; + private System.Windows.Forms.Timer ntp_timer; + private System.Windows.Forms.Timer clock_timer; + } +} + diff --git a/AquaparkMonitor/AquaparkmonitForm.cs b/AquaparkMonitor/AquaparkmonitForm.cs new file mode 100644 index 0000000..4e4c161 --- /dev/null +++ b/AquaparkMonitor/AquaparkmonitForm.cs @@ -0,0 +1,246 @@ +using System; +using System.IO; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Text; +using System.Windows.Forms; +using System.Xml; +using System.Runtime.Serialization.Formatters.Binary; +using MiniHttpd; +namespace AquaparkMonitor +{ + public partial class Aquamonit : Form + { + + // server settings + string sServerSettingsXML = "MiniHttpdSettings.xml"; //plik XML dla serwera HTTP + int iServerPort = 3400; + string sHostName = "aquapark_monitor"; + + // app settings + string sSettingsAppFile = "settings.xml"; + string sEsokDir = "C:\\esok_file\\"; //katalog pliku ESOK + string sNTPServer = "pl.pool.ntp.org"; + string sEsokFilename = "statystyka_esok.xml"; + + int iIntervalSek = 10; // czas odswierzania danych w monitoringu w sekundach + int iTempDzie = 20; + int iTempRek = 20; + + + // serwer + HttpWebServer server = new HttpWebServer(); + BasicAuthenticator auth = new BasicAuthenticator(); + string sRootPath = Path.GetDirectoryName(Application.ExecutablePath) + "\\server\\"; + + // Load App Start Settings + private void LoadAppSettings() + { + XmlDocument doc; + XmlElement docElement; + try + { + doc = new XmlDocument(); + doc.Load(sSettingsAppFile); + + docElement = doc.DocumentElement; + } + catch + { + return; + } + + } + + + + // Load Server HTTP Settings + private void LoadSettings() + { + XmlDocument doc; + XmlElement docElement; + try + { + doc = new XmlDocument(); + doc.Load(sServerSettingsXML); + + docElement = doc.DocumentElement; + } + catch + { + return; + } + + try + { + server.Port = int.Parse(docElement["Port"].InnerText); + } + catch { } + + try + { + server.HostName = docElement["HostName"].InnerText; + } + catch { } + + try + { + foreach (XmlElement user in docElement["Users"].ChildNodes) + { + auth.AddUserByHash(user["Name"].InnerText, user["Password"].InnerText); + } + } + //catch { } + finally + { + } + + } + + //zapis ustawien serwera do pliku + void SaveSettings() + { + if (InvokeRequired) + { + Invoke(new MethodInvoker(SaveSettings)); + return; + } + + try + { + XmlDocument doc = new XmlDocument(); + doc.AppendChild(doc.CreateElement("MiniHttpdSettings")); + XmlElement element; + XmlElement docElement = doc.DocumentElement; + + element = doc.CreateElement("Port"); + docElement.AppendChild(element); + element.InnerText = iServerPort.ToString(); + + element = doc.CreateElement("HostName"); + docElement.AppendChild(element); + element.InnerText = sHostName; + + element = doc.CreateElement("Users"); + docElement.AppendChild(element); + if (auth.Users != null) + foreach (string username in auth.Users) + { + XmlElement user = doc.CreateElement("User"); + XmlElement nameElement = doc.CreateElement("Name"); + XmlElement passwordElement = doc.CreateElement("Password"); + + nameElement.InnerText = username; + passwordElement.InnerText = auth.GetPasswordHash(username); + + user.AppendChild(nameElement); + user.AppendChild(passwordElement); + element.AppendChild(user); + } + + doc.Save(sServerSettingsXML); + } + catch(Exception e) + { + Console.WriteLine("Error saving server settings:"); + Console.WriteLine(e); + } + + finally + { + } + } + + public Aquamonit() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + + + } + + private void Form1_Load(object sender, EventArgs e) + { + + server.Authenticator = auth; + server.RequireAuthentication = true; + server.Root = new DriveDirectory(sRootPath); + server.RequestReceived += server_RequestReceived; + //auth.AddUser("user", "user123"); + //SaveSettings(); + LoadSettings(); + //start serwera + try + { + server.Start(); + } + catch (Exception e2) + { + Console.Error.WriteLine(e2); + } + } + + void server_RequestReceived(object sender, RequestEventArgs e) + { + HttpRequest request = e.Request; + + switch (request.Method) + { + case "GET": + //Otwieramy plik i podmieniamy pola + break; + case "POST": + + MemoryStream stream = request.PostData; + stream.Position = 0; + var sr = new StreamReader(stream); + string data = sr.ReadToEnd(); // POST data + // wykonujemy zapis danych do zmiennych + string post_data = Uri.UnescapeDataString(data); + string[] elements = post_data.Split('&'); //tworzymy tablice z elementami formularza + // iterujemy po wszystkich elementach + foreach (string ele in elements) + { + if (!string.IsNullOrEmpty(ele)) + { + //kazdy element rozdzielamy na dwa + string[] in_el = ele.Split('='); + switch (in_el[0]) + { + case "temp_dzie": + break; + + case "temp_rek": + break; + case "interval": + break; + case "esok_dir": + break; + case "server_ntp": + break; + } + } + + } + + // ... i wywolujemy zapis do pliku z ustawieniami + + //Console.WriteLine(Uri.UnescapeDataString(data)); + break; + + } + } + + private void Form1_FormClosing(object sender, FormClosingEventArgs e) + { + + server.Stop(); + } + + } +} diff --git a/AquaparkMonitor/AquaparkmonitForm.resx b/AquaparkMonitor/AquaparkmonitForm.resx new file mode 100644 index 0000000..0337c73 --- /dev/null +++ b/AquaparkMonitor/AquaparkmonitForm.resx @@ -0,0 +1,154 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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 + + + 146, 17 + + + 250, 17 + + + + + AAABAAEAEBAAAAEAIABoBAAAFgAAACgAAAAQAAAAIAAAAAEAIAAAAAAAQAQAABMLAAATCwAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA6KQAkuikAPzopABjAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOikAHfopAD/6KQA8uikABQAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADopABZ6KQA/+ikAP/opACJAAAAAAAAAAAAAAAAAAAAAOik + ABTopABk6KQAIwAAAAAAAAAAAAAAAAAAAAAAAAAA6KQAP+ikAP/opAD/6KQA+OikADQAAAAA6KQAPOik + AJXopADl6KQA/+ikAHMAAAAAAAAAAAAAAAAAAAAAAAAAAOikACPopAD+6KQA/+ikAP/opAD36KQA3uik + APbopAD/6KQA/+ikAPnopAAiAAAAAAAAAAAAAAAAAAAAAAAAAADopAAZ6KQA+OikAP/opAD/6KQA/+ik + AP/opAD/6KQA/+ikAP/opAB6AAAAAAAAAADopAAZ6KQAaOikAIfopACa6KQA4OikAP/opAD/6KQA/+ik + AP/opAD/6KQA/+ikAP/opADF6KQAAgAAAAAAAAAA6KQAzeikAP/opAD/6KQA/+ikAP/opAD/6KQA/+ik + AP/opAD/6KQA/+ikAP/opAD/6KQAVAAAAAAAAAAAAAAAAOikAHnopADU6KQA++ikAP/opAD/6KQA/+ik + AP/opAD/6KQA/+ikAP/opAD/6KQA/+ikAIUAAAAAAAAAAAAAAAAAAAAA6KQAAuikADzopACZ6KQA5uik + AP/opAD/6KQA/+ikAP/opAD/6KQA/+ikAP/opAD66KQARwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAOik + ABXopADR6KQA/+ikAP/opAD/6KQA/+ikAP/opAD/6KQA/+ikAPbopAA4AAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA6KQAhOikAP/opAD/6KQA/+ikAOTopAC06KQA6+ikAP/opAD/6KQAxgAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAOikAIXopAD/6KQA/+ikAMLopAAKAAAAAOikAAPopABH6KQAoeikAIcAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAADopACs6KQA/+ikAOvopAAWAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAA6KQA2+ikAP/opABeAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAAAAAAAAAAAAAAAAAAAAAAAOikAMnopACp6KQAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA + AAAAAAAA8f9tcPD/ZW7w8VxJ8EE7Q/ABUHLwA3JhAANGaQAHcyAABzg2gANJbvABbFz4AXRl+CFSKfh/ + YW74/2Vt+P90IA== + + + \ No newline at end of file diff --git a/AquaparkMonitor/ConsoleWriter.cs b/AquaparkMonitor/ConsoleWriter.cs new file mode 100644 index 0000000..8b306d3 --- /dev/null +++ b/AquaparkMonitor/ConsoleWriter.cs @@ -0,0 +1,34 @@ +using System; +using System.IO; + +namespace AquaparkMonitor +{ + /// + /// Summary description for ConsoleWriter. + /// + public class ConsoleWriter : TextWriter + { + + public override System.Text.Encoding Encoding + { + get + { + return System.Text.Encoding.Default; + } + } + + public override void Write(char[] buffer, int index, int count) + { + if(OnWrite != null) + OnWrite(buffer, index, count); + } + + public override void Write(char value) + { + Write(new char[] {value}, 0, 1); + } + + public delegate void WriteEventHandler(char[] buffer, int index, int count); + public event WriteEventHandler OnWrite; + } +} \ No newline at end of file diff --git a/AquaparkMonitor/Form1.Designer.cs b/AquaparkMonitor/Form1.Designer.cs new file mode 100644 index 0000000..e1d43a6 --- /dev/null +++ b/AquaparkMonitor/Form1.Designer.cs @@ -0,0 +1,88 @@ +namespace AquaparkMonitor +{ + partial class Form1 + { + /// + /// 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.button1 = new System.Windows.Forms.Button(); + this.label1 = new System.Windows.Forms.Label(); + this.button2 = new System.Windows.Forms.Button(); + this.SuspendLayout(); + // + // button1 + // + this.button1.Location = new System.Drawing.Point(58, 41); + this.button1.Name = "button1"; + this.button1.Size = new System.Drawing.Size(75, 23); + this.button1.TabIndex = 0; + this.button1.Text = "button1"; + this.button1.UseVisualStyleBackColor = true; + this.button1.Click += new System.EventHandler(this.button1_Click); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Location = new System.Drawing.Point(58, 126); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(35, 13); + this.label1.TabIndex = 1; + this.label1.Text = "label1"; + // + // button2 + // + this.button2.Location = new System.Drawing.Point(167, 84); + this.button2.Name = "button2"; + this.button2.Size = new System.Drawing.Size(75, 23); + this.button2.TabIndex = 2; + this.button2.Text = "button2"; + this.button2.UseVisualStyleBackColor = true; + // + // Form1 + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(284, 262); + this.Controls.Add(this.button2); + this.Controls.Add(this.label1); + this.Controls.Add(this.button1); + this.Name = "Form1"; + this.Text = "Form1"; + this.FormClosing += new System.Windows.Forms.FormClosingEventHandler(this.Form1_FormClosing); + this.Load += new System.EventHandler(this.Form1_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Button button1; + private System.Windows.Forms.Label label1; + private System.Windows.Forms.Button button2; + } +} + diff --git a/AquaparkMonitor/Form1.cs b/AquaparkMonitor/Form1.cs new file mode 100644 index 0000000..f00c49c --- /dev/null +++ b/AquaparkMonitor/Form1.cs @@ -0,0 +1,271 @@ +using System; +using System.IO; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; +using System.Xml; +using System.Runtime.Serialization.Formatters.Binary; +using MiniHttpd; +namespace AquaparkMonitor +{ + public partial class Form1 : Form + { + string sServerSettingsXML = "MiniHttpdSettings.xml"; + string sServerLogFile = "MiniHttpdlog.log"; + // serwer + HttpWebServer server = new HttpWebServer(); + + + bool autoStart = true; + + bool logToScreen = true; + StreamWriter logWriter; + + bool silent = false; + + string rootPath = Environment.GetFolderPath(Environment.SpecialFolder.Personal); + MemoryStream serializedVirtualRoot; + + public enum DirectoryType + { + Drive, + Virtual + } + + private void ToogleRootFolderType() + { + if (server.Root is VirtualDirectory) + { + BinaryFormatter formatter = new BinaryFormatter(); + serializedVirtualRoot = new MemoryStream(); + formatter.Serialize(serializedVirtualRoot, server.Root); + server.Root = new DriveDirectory(rootPath); + } + else + { + if (serializedVirtualRoot == null) + server.Root = new VirtualDirectory(); + else + { + BinaryFormatter formatter = new BinaryFormatter(); + serializedVirtualRoot.Seek(0, SeekOrigin.Begin); + server.Root = formatter.Deserialize(serializedVirtualRoot) as VirtualDirectory; + } + } + } + void writer_OnWrite(char[] buffer, int index, int count) + { + string text = new string(buffer, index, count); + + if (logToScreen) + Console.Write(text); + + if (logWriter != null) + logWriter.Write(text); + } + private void LoadSettings() + { + XmlDocument doc; + XmlElement docElement; + try + { + doc = new XmlDocument(); + doc.Load(sServerSettingsXML); + + docElement = doc.DocumentElement; + } + catch + { + return; + } + + try + { + rootPath = Path.GetDirectoryName(Application.ExecutablePath);//docElement["RootFolder"].InnerText; + } + catch { } + + try + { + DirectoryType type = (DirectoryType)Enum.Parse(typeof(DirectoryType), docElement["RootType"].InnerText); + if ((server.Root is VirtualDirectory && type == DirectoryType.Drive) || + server.Root is DriveDirectory && type == DirectoryType.Virtual) + ToogleRootFolderType(); + } + catch { } + + try + { + serializedVirtualRoot = new MemoryStream(Convert.FromBase64String(docElement["VirtualDir"].InnerText)); + if (server.Root is VirtualDirectory) + { + BinaryFormatter formatter = new BinaryFormatter(); + serializedVirtualRoot.Seek(0, SeekOrigin.Begin); + server.Root = formatter.Deserialize(serializedVirtualRoot) as VirtualDirectory; + } + } + catch { } + + try + { + server.Port = int.Parse(docElement["Port"].InnerText); + } + catch { } + + try + { + autoStart = bool.Parse(docElement["AutoStart"].InnerText); + } + catch { } + + try + { + server.LogConnections = bool.Parse(docElement["LogConnections"].InnerText); + } + catch { } + + try + { + server.LogRequests = bool.Parse(docElement["LogRequests"].InnerText); + } + catch { } + + try + { + ToggleLogWriter(bool.Parse(docElement["LogToFile"].InnerText)); + } + catch { } + + try + { + logToScreen = bool.Parse(docElement["LogToScreen"].InnerText); + } + catch { } + + try + { + server.HostName = docElement["HostName"].InnerText; + } + catch { } + + try + { + foreach (XmlElement user in docElement["Users"].ChildNodes) + { + logWriter.Write(user["Name"].InnerText); + logWriter.Write(user["Password"].InnerText); + (server.Authenticator as BasicAuthenticator).AddUserByHash(user["Name"].InnerText, user["Password"].InnerText); + } + } + //catch { } + finally + { + } + + } + + private void ToggleLogWriter() + { + if (logWriter != null) + ToggleLogWriter(false); + else + ToggleLogWriter(true); + } + + void ToggleLogWriter(bool logToFile) + { + if (logToFile) + { + if (logWriter == null) + { + try + { + FileStream stream = new FileStream(sServerLogFile, FileMode.Append, FileAccess.Write, FileShare.Read, 128); + logWriter = new StreamWriter(stream); + logWriter.AutoFlush = true; + + logWriter.WriteLine("-------------------------------------------------------"); + logWriter.WriteLine("* Beginning log at " + DateTime.Now); + logWriter.WriteLine("-------------------------------------------------------"); + } + catch { } + } + } + else + { + if (logWriter != null) + { + logWriter.Close(); + logWriter = null; + } + } + } + + public Form1() + { + InitializeComponent(); + } + + private void button1_Click(object sender, EventArgs e) + { + + + } + + private void Form1_Load(object sender, EventArgs e) + { + ConsoleWriter writer = new ConsoleWriter(); + server.Log = writer; + server.RequireAuthentication = true; + writer.OnWrite += new ConsoleWriter.WriteEventHandler(writer_OnWrite); + ToggleLogWriter(true); + + LoadSettings(); + + if (silent) + { + Console.SetOut(System.IO.TextWriter.Null); + Console.SetError(System.IO.TextWriter.Null); + try + { + server.Start(); + while (server.IsRunning) + System.Threading.Thread.Sleep(1000); + return; + } + catch (Exception e1) + { + Console.Error.WriteLine(e1); + return; + } + finally + { + } + } + + if (autoStart) + { + try + { + server.Start(); + Console.WriteLine(); + } + catch (Exception e2) + { + Console.Error.WriteLine(e2); + } + } + } + + private void Form1_FormClosing(object sender, FormClosingEventArgs e) + { + server.Dispose(); + } + + } +} diff --git a/AquaparkMonitor/Form1.resx b/AquaparkMonitor/Form1.resx new file mode 100644 index 0000000..1af7de1 --- /dev/null +++ b/AquaparkMonitor/Form1.resx @@ -0,0 +1,120 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + text/microsoft-resx + + + 2.0 + + + System.Resources.ResXResourceReader, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + + System.Resources.ResXResourceWriter, System.Windows.Forms, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 + + \ No newline at end of file diff --git a/AquaparkMonitor/Program.cs b/AquaparkMonitor/Program.cs new file mode 100644 index 0000000..3006c5f --- /dev/null +++ b/AquaparkMonitor/Program.cs @@ -0,0 +1,20 @@ +using System; +using System.Collections.Generic; +using System.Windows.Forms; + +namespace AquaparkMonitor +{ + static class Program + { + /// + /// The main entry point for the application. + /// + [STAThread] + static void Main() + { + Application.EnableVisualStyles(); + Application.SetCompatibleTextRenderingDefault(false); + Application.Run(new Aquamonit()); + } + } +} diff --git a/AquaparkMonitor/Properties/AssemblyInfo.cs b/AquaparkMonitor/Properties/AssemblyInfo.cs new file mode 100644 index 0000000..862df52 --- /dev/null +++ b/AquaparkMonitor/Properties/AssemblyInfo.cs @@ -0,0 +1,36 @@ +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("AquaparkMonitor")] +[assembly: AssemblyDescription("")] +[assembly: AssemblyConfiguration("")] +[assembly: AssemblyCompany("")] +[assembly: AssemblyProduct("AquaparkMonitor")] +[assembly: AssemblyCopyright("Copyright © 2015")] +[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("1c8f2751-e2e6-4665-b2ce-0220738e7180")] + +// 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/AquaparkMonitor/Properties/MiniHttpd.dll b/AquaparkMonitor/Properties/MiniHttpd.dll new file mode 100644 index 0000000..224626b Binary files /dev/null and b/AquaparkMonitor/Properties/MiniHttpd.dll differ diff --git a/AquaparkMonitor/Properties/Resources.Designer.cs b/AquaparkMonitor/Properties/Resources.Designer.cs new file mode 100644 index 0000000..b38c565 --- /dev/null +++ b/AquaparkMonitor/Properties/Resources.Designer.cs @@ -0,0 +1,63 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.34209 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace AquaparkMonitor.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("AquaparkMonitor.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/AquaparkMonitor/Properties/Resources.resx b/AquaparkMonitor/Properties/Resources.resx new file mode 100644 index 0000000..af7dbeb --- /dev/null +++ b/AquaparkMonitor/Properties/Resources.resx @@ -0,0 +1,117 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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/AquaparkMonitor/Properties/Settings.Designer.cs b/AquaparkMonitor/Properties/Settings.Designer.cs new file mode 100644 index 0000000..577ec43 --- /dev/null +++ b/AquaparkMonitor/Properties/Settings.Designer.cs @@ -0,0 +1,26 @@ +//------------------------------------------------------------------------------ +// +// This code was generated by a tool. +// Runtime Version:4.0.30319.34209 +// +// Changes to this file may cause incorrect behavior and will be lost if +// the code is regenerated. +// +//------------------------------------------------------------------------------ + +namespace AquaparkMonitor.Properties { + + + [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "11.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/AquaparkMonitor/Properties/Settings.settings b/AquaparkMonitor/Properties/Settings.settings new file mode 100644 index 0000000..3964565 --- /dev/null +++ b/AquaparkMonitor/Properties/Settings.settings @@ -0,0 +1,7 @@ + + + + + + + diff --git a/AquaparkMonitor/ToDo.txt b/AquaparkMonitor/ToDo.txt new file mode 100644 index 0000000..8d3747d --- /dev/null +++ b/AquaparkMonitor/ToDo.txt @@ -0,0 +1,10 @@ +Odczyt i zapis pliku settings.xml +podmiana index.html z server_back + +Odczyt uzytkownika i has³a z MiniHttpdSettigs.xml +logo dorzuciæ do pliku +wygl¹d monitora +NTP + + + diff --git a/AquaparkMonitor/bin/Debug/AquaparkMonitor.exe b/AquaparkMonitor/bin/Debug/AquaparkMonitor.exe new file mode 100644 index 0000000..16b7a12 Binary files /dev/null and b/AquaparkMonitor/bin/Debug/AquaparkMonitor.exe differ diff --git a/AquaparkMonitor/bin/Debug/AquaparkMonitor.exe.config b/AquaparkMonitor/bin/Debug/AquaparkMonitor.exe.config new file mode 100644 index 0000000..bbb70db --- /dev/null +++ b/AquaparkMonitor/bin/Debug/AquaparkMonitor.exe.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/AquaparkMonitor/bin/Debug/AquaparkMonitor.pdb b/AquaparkMonitor/bin/Debug/AquaparkMonitor.pdb new file mode 100644 index 0000000..f9c2c03 Binary files /dev/null and b/AquaparkMonitor/bin/Debug/AquaparkMonitor.pdb differ diff --git a/AquaparkMonitor/bin/Debug/AquaparkMonitor.vshost.exe b/AquaparkMonitor/bin/Debug/AquaparkMonitor.vshost.exe new file mode 100644 index 0000000..b6ed6ae Binary files /dev/null and b/AquaparkMonitor/bin/Debug/AquaparkMonitor.vshost.exe differ diff --git a/AquaparkMonitor/bin/Debug/AquaparkMonitor.vshost.exe.config b/AquaparkMonitor/bin/Debug/AquaparkMonitor.vshost.exe.config new file mode 100644 index 0000000..bbb70db --- /dev/null +++ b/AquaparkMonitor/bin/Debug/AquaparkMonitor.vshost.exe.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/AquaparkMonitor/bin/Debug/AquaparkMonitor.vshost.exe.manifest b/AquaparkMonitor/bin/Debug/AquaparkMonitor.vshost.exe.manifest new file mode 100644 index 0000000..061c9ca --- /dev/null +++ b/AquaparkMonitor/bin/Debug/AquaparkMonitor.vshost.exe.manifest @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/AquaparkMonitor/bin/Debug/MiniHttpd.dll b/AquaparkMonitor/bin/Debug/MiniHttpd.dll new file mode 100644 index 0000000..224626b Binary files /dev/null and b/AquaparkMonitor/bin/Debug/MiniHttpd.dll differ diff --git a/AquaparkMonitor/bin/Debug/MiniHttpdSettings.xml b/AquaparkMonitor/bin/Debug/MiniHttpdSettings.xml new file mode 100644 index 0000000..e71bf0a --- /dev/null +++ b/AquaparkMonitor/bin/Debug/MiniHttpdSettings.xml @@ -0,0 +1,10 @@ + + 3400 + aquapark_monitor + + + user + 6AD14BA9986E3615423DFCA256D04E3F + + + \ No newline at end of file diff --git a/AquaparkMonitor/bin/Debug/MiniHttpdlog.log b/AquaparkMonitor/bin/Debug/MiniHttpdlog.log new file mode 100644 index 0000000..7b7b8cb --- /dev/null +++ b/AquaparkMonitor/bin/Debug/MiniHttpdlog.log @@ -0,0 +1,3 @@ +------------------------------------------------------- +* Beginning log at 2015-03-17 13:47:11 +------------------------------------------------------- diff --git a/AquaparkMonitor/bin/Debug/favicon.ico b/AquaparkMonitor/bin/Debug/favicon.ico new file mode 100644 index 0000000..f3d686d Binary files /dev/null and b/AquaparkMonitor/bin/Debug/favicon.ico differ diff --git a/AquaparkMonitor/bin/Debug/index.html b/AquaparkMonitor/bin/Debug/index.html new file mode 100644 index 0000000..695c7a7 --- /dev/null +++ b/AquaparkMonitor/bin/Debug/index.html @@ -0,0 +1,5 @@ + + +Hello World + + \ No newline at end of file diff --git a/AquaparkMonitor/bin/Debug/server/favicon.ico b/AquaparkMonitor/bin/Debug/server/favicon.ico new file mode 100644 index 0000000..f3d686d Binary files /dev/null and b/AquaparkMonitor/bin/Debug/server/favicon.ico differ diff --git a/AquaparkMonitor/bin/Debug/server/index.html b/AquaparkMonitor/bin/Debug/server/index.html new file mode 100644 index 0000000..34e8060 --- /dev/null +++ b/AquaparkMonitor/bin/Debug/server/index.html @@ -0,0 +1,54 @@ + + + + +Aquapark Monitor Konfiguracja + + + + +
+

Konfiguracja dla Monitoringu

+
+
+

+ + + + + + + + +
Temperatura wody w basenach
dziecięcym:
rekreacyjnym:
+
+ + + + + + + + + +
Ustawienia Monitoringu
Czas odświerzania (sek):
Katalog z plikiem ESOK:
Serwer NTP:
+
+ +
+
+ + \ No newline at end of file diff --git a/AquaparkMonitor/bin/Debug/server_bck/favicon.ico b/AquaparkMonitor/bin/Debug/server_bck/favicon.ico new file mode 100644 index 0000000..f3d686d Binary files /dev/null and b/AquaparkMonitor/bin/Debug/server_bck/favicon.ico differ diff --git a/AquaparkMonitor/bin/Debug/server_bck/index.html b/AquaparkMonitor/bin/Debug/server_bck/index.html new file mode 100644 index 0000000..2b29fbd --- /dev/null +++ b/AquaparkMonitor/bin/Debug/server_bck/index.html @@ -0,0 +1,54 @@ + + + + +Aquapark Monitor Konfiguracja + + + + +
+

Konfiguracja dla Monitoringu

+
+
+

+ + + + + + + + +
Temperatura wody w basenach
dziecięcym:
rekreacyjnym:
+
+ + + + + + + + + +
Ustawienia Monitoringu
Czas odświerzania (sek):
Katalog z plikiem ESOK:
Serwer NTP:
+
+ +
+
+ + \ No newline at end of file diff --git a/AquaparkMonitor/bin/Debug/settings.xml b/AquaparkMonitor/bin/Debug/settings.xml new file mode 100644 index 0000000..a8b1054 --- /dev/null +++ b/AquaparkMonitor/bin/Debug/settings.xml @@ -0,0 +1,7 @@ + + C:\esok_file + 3400 + 21 + 22 + 10 + \ No newline at end of file diff --git a/AquaparkMonitor/bin/Release/AquaparkMonitor.exe b/AquaparkMonitor/bin/Release/AquaparkMonitor.exe new file mode 100644 index 0000000..8ef605d Binary files /dev/null and b/AquaparkMonitor/bin/Release/AquaparkMonitor.exe differ diff --git a/AquaparkMonitor/bin/Release/AquaparkMonitor.exe.config b/AquaparkMonitor/bin/Release/AquaparkMonitor.exe.config new file mode 100644 index 0000000..bbb70db --- /dev/null +++ b/AquaparkMonitor/bin/Release/AquaparkMonitor.exe.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/AquaparkMonitor/bin/Release/AquaparkMonitor.pdb b/AquaparkMonitor/bin/Release/AquaparkMonitor.pdb new file mode 100644 index 0000000..bfb206f Binary files /dev/null and b/AquaparkMonitor/bin/Release/AquaparkMonitor.pdb differ diff --git a/AquaparkMonitor/bin/Release/AquaparkMonitor.vshost.exe b/AquaparkMonitor/bin/Release/AquaparkMonitor.vshost.exe new file mode 100644 index 0000000..b6ed6ae Binary files /dev/null and b/AquaparkMonitor/bin/Release/AquaparkMonitor.vshost.exe differ diff --git a/AquaparkMonitor/bin/Release/AquaparkMonitor.vshost.exe.config b/AquaparkMonitor/bin/Release/AquaparkMonitor.vshost.exe.config new file mode 100644 index 0000000..bbb70db --- /dev/null +++ b/AquaparkMonitor/bin/Release/AquaparkMonitor.vshost.exe.config @@ -0,0 +1,6 @@ + + + + + + diff --git a/AquaparkMonitor/bin/Release/AquaparkMonitor.vshost.exe.manifest b/AquaparkMonitor/bin/Release/AquaparkMonitor.vshost.exe.manifest new file mode 100644 index 0000000..061c9ca --- /dev/null +++ b/AquaparkMonitor/bin/Release/AquaparkMonitor.vshost.exe.manifest @@ -0,0 +1,11 @@ + + + + + + + + + + + diff --git a/AquaparkMonitor/bin/Release/MiniHttpd.dll b/AquaparkMonitor/bin/Release/MiniHttpd.dll new file mode 100644 index 0000000..224626b Binary files /dev/null and b/AquaparkMonitor/bin/Release/MiniHttpd.dll differ diff --git a/AquaparkMonitor/bin/Release/MiniHttpdSettings.xml b/AquaparkMonitor/bin/Release/MiniHttpdSettings.xml new file mode 100644 index 0000000..6d5a54e --- /dev/null +++ b/AquaparkMonitor/bin/Release/MiniHttpdSettings.xml @@ -0,0 +1,13 @@ + + AAEAAAD/////AQAAAAAAAAAMAgAAAENNaW5pSHR0cGQsIFZlcnNpb249MS4yLjAuMTE4NCwgQ3VsdHVyZT1uZXV0cmFsLCBQdWJsaWNLZXlUb2tlbj1udWxsBQEAAAAaTWluaUh0dHBkLlZpcnR1YWxEaXJlY3RvcnkEAAAAC2RpcmVjdG9yaWVzBWZpbGVzBG5hbWUGcGFyZW50AwMBBBxTeXN0ZW0uQ29sbGVjdGlvbnMuSGFzaHRhYmxlHFN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGUUTWluaUh0dHBkLklEaXJlY3RvcnkCAAAAAgAAAAkDAAAACQQAAAAGBQAAAAEvCgQDAAAAHFN5c3RlbS5Db2xsZWN0aW9ucy5IYXNodGFibGUHAAAACkxvYWRGYWN0b3IHVmVyc2lvbghDb21wYXJlchBIYXNoQ29kZVByb3ZpZGVyCEhhc2hTaXplBEtleXMGVmFsdWVzAAADAwAFBQsIHFN5c3RlbS5Db2xsZWN0aW9ucy5JQ29tcGFyZXIkU3lzdGVtLkNvbGxlY3Rpb25zLklIYXNoQ29kZVByb3ZpZGVyCOxROD8AAAAACgoLAAAACQYAAAAJBwAAAAEEAAAAAwAAAOxROD8BAAAACgoLAAAACQgAAAAJCQAAABAGAAAAAAAAABAHAAAAAAAAABAIAAAAAQAAAAYKAAAACmluZGV4Lmh0bWwQCQAAAAEAAAAJCwAAAAULAAAAE01pbmlIdHRwZC5Ecml2ZUZpbGUDAAAABHBhdGgEbmFtZQZwYXJlbnQBAQQaTWluaUh0dHBkLlZpcnR1YWxEaXJlY3RvcnkCAAAAAgAAAAYMAAAAG2Q6XFByb2pla3R5XGNzc3lcaW5kZXguaHRtbAkKAAAACQEAAAAL + C:\Users\oem\Documents + Virtual + 3300 + True + False + False + True + True + oem-komputer + Basic + \ No newline at end of file diff --git a/AquaparkMonitor/bin/Release/settings.xml b/AquaparkMonitor/bin/Release/settings.xml new file mode 100644 index 0000000..a8b1054 --- /dev/null +++ b/AquaparkMonitor/bin/Release/settings.xml @@ -0,0 +1,7 @@ + + C:\esok_file + 3400 + 21 + 22 + 10 + \ No newline at end of file diff --git a/AquaparkMonitor/favicon.ico b/AquaparkMonitor/favicon.ico new file mode 100644 index 0000000..f3d686d Binary files /dev/null and b/AquaparkMonitor/favicon.ico differ diff --git a/AquaparkMonitor/obj/Debug/AquaparkMonitor.Aquamonit.resources b/AquaparkMonitor/obj/Debug/AquaparkMonitor.Aquamonit.resources new file mode 100644 index 0000000..a94e1bf Binary files /dev/null and b/AquaparkMonitor/obj/Debug/AquaparkMonitor.Aquamonit.resources differ diff --git a/AquaparkMonitor/obj/Debug/AquaparkMonitor.Form1.resources b/AquaparkMonitor/obj/Debug/AquaparkMonitor.Form1.resources new file mode 100644 index 0000000..6c05a97 Binary files /dev/null and b/AquaparkMonitor/obj/Debug/AquaparkMonitor.Form1.resources differ diff --git a/AquaparkMonitor/obj/Debug/AquaparkMonitor.Properties.Resources.resources b/AquaparkMonitor/obj/Debug/AquaparkMonitor.Properties.Resources.resources new file mode 100644 index 0000000..06c24d0 Binary files /dev/null and b/AquaparkMonitor/obj/Debug/AquaparkMonitor.Properties.Resources.resources differ diff --git a/AquaparkMonitor/obj/Debug/AquaparkMonitor.csproj.FileListAbsolute.txt b/AquaparkMonitor/obj/Debug/AquaparkMonitor.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..99c1d8f --- /dev/null +++ b/AquaparkMonitor/obj/Debug/AquaparkMonitor.csproj.FileListAbsolute.txt @@ -0,0 +1,30 @@ +c:\users\oem\documents\visual studio 2012\Projects\AquaparkMonitor\AquaparkMonitor\bin\Debug\AquaparkMonitor.exe.config +c:\users\oem\documents\visual studio 2012\Projects\AquaparkMonitor\AquaparkMonitor\bin\Debug\AquaparkMonitor.exe +c:\users\oem\documents\visual studio 2012\Projects\AquaparkMonitor\AquaparkMonitor\bin\Debug\AquaparkMonitor.pdb +c:\users\oem\documents\visual studio 2012\Projects\AquaparkMonitor\AquaparkMonitor\bin\Debug\MiniHttpd.dll +c:\users\oem\documents\visual studio 2012\Projects\AquaparkMonitor\AquaparkMonitor\obj\Debug\AquaparkMonitor.csprojResolveAssemblyReference.cache +c:\users\oem\documents\visual studio 2012\Projects\AquaparkMonitor\AquaparkMonitor\obj\Debug\AquaparkMonitor.Form1.resources +c:\users\oem\documents\visual studio 2012\Projects\AquaparkMonitor\AquaparkMonitor\obj\Debug\AquaparkMonitor.Properties.Resources.resources +c:\users\oem\documents\visual studio 2012\Projects\AquaparkMonitor\AquaparkMonitor\obj\Debug\AquaparkMonitor.csproj.GenerateResource.Cache +c:\users\oem\documents\visual studio 2012\Projects\AquaparkMonitor\AquaparkMonitor\obj\Debug\AquaparkMonitor.exe +c:\users\oem\documents\visual studio 2012\Projects\AquaparkMonitor\AquaparkMonitor\obj\Debug\AquaparkMonitor.pdb +c:\C-sharp\AquaparkMonitor\AquaparkMonitor\bin\Debug\AquaparkMonitor.exe.config +c:\C-sharp\AquaparkMonitor\AquaparkMonitor\obj\Debug\AquaparkMonitor.exe +c:\C-sharp\AquaparkMonitor\AquaparkMonitor\obj\Debug\AquaparkMonitor.pdb +c:\C-sharp\AquaparkMonitor\AquaparkMonitor\bin\Debug\AquaparkMonitor.exe +c:\C-sharp\AquaparkMonitor\AquaparkMonitor\bin\Debug\AquaparkMonitor.pdb +c:\C-sharp\AquaparkMonitor\AquaparkMonitor\bin\Debug\MiniHttpd.dll +c:\C-sharp\AquaparkMonitor\AquaparkMonitor\obj\Debug\AquaparkMonitor.csprojResolveAssemblyReference.cache +c:\C-sharp\AquaparkMonitor\AquaparkMonitor\obj\Debug\AquaparkMonitor.Properties.Resources.resources +c:\C-sharp\AquaparkMonitor\AquaparkMonitor\obj\Debug\AquaparkMonitor.csproj.GenerateResource.Cache +C:\C-sharp\AquaparkMonitor\AquaparkMonitor\obj\Debug\AquaparkMonitor.Aquamonit.resources +d:\Projekty\C-sharp\AquaparkMonitor\AquaparkMonitor\bin\Debug\AquaparkMonitor.exe.config +d:\Projekty\C-sharp\AquaparkMonitor\AquaparkMonitor\obj\Debug\AquaparkMonitor.exe +d:\Projekty\C-sharp\AquaparkMonitor\AquaparkMonitor\obj\Debug\AquaparkMonitor.pdb +D:\Projekty\C-sharp\AquaparkMonitor\AquaparkMonitor\obj\Debug\AquaparkMonitor.csprojResolveAssemblyReference.cache +D:\Projekty\C-sharp\AquaparkMonitor\AquaparkMonitor\obj\Debug\AquaparkMonitor.Aquamonit.resources +D:\Projekty\C-sharp\AquaparkMonitor\AquaparkMonitor\obj\Debug\AquaparkMonitor.Properties.Resources.resources +D:\Projekty\C-sharp\AquaparkMonitor\AquaparkMonitor\obj\Debug\AquaparkMonitor.csproj.GenerateResource.Cache +D:\Projekty\C-sharp\AquaparkMonitor\AquaparkMonitor\bin\Debug\AquaparkMonitor.exe +D:\Projekty\C-sharp\AquaparkMonitor\AquaparkMonitor\bin\Debug\AquaparkMonitor.pdb +D:\Projekty\C-sharp\AquaparkMonitor\AquaparkMonitor\bin\Debug\MiniHttpd.dll diff --git a/AquaparkMonitor/obj/Debug/AquaparkMonitor.csproj.GenerateResource.Cache b/AquaparkMonitor/obj/Debug/AquaparkMonitor.csproj.GenerateResource.Cache new file mode 100644 index 0000000..5eb6972 Binary files /dev/null and b/AquaparkMonitor/obj/Debug/AquaparkMonitor.csproj.GenerateResource.Cache differ diff --git a/AquaparkMonitor/obj/Debug/AquaparkMonitor.csprojResolveAssemblyReference.cache b/AquaparkMonitor/obj/Debug/AquaparkMonitor.csprojResolveAssemblyReference.cache new file mode 100644 index 0000000..6e27db6 Binary files /dev/null and b/AquaparkMonitor/obj/Debug/AquaparkMonitor.csprojResolveAssemblyReference.cache differ diff --git a/AquaparkMonitor/obj/Debug/AquaparkMonitor.exe b/AquaparkMonitor/obj/Debug/AquaparkMonitor.exe new file mode 100644 index 0000000..16b7a12 Binary files /dev/null and b/AquaparkMonitor/obj/Debug/AquaparkMonitor.exe differ diff --git a/AquaparkMonitor/obj/Debug/AquaparkMonitor.pdb b/AquaparkMonitor/obj/Debug/AquaparkMonitor.pdb new file mode 100644 index 0000000..f9c2c03 Binary files /dev/null and b/AquaparkMonitor/obj/Debug/AquaparkMonitor.pdb differ diff --git a/AquaparkMonitor/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/AquaparkMonitor/obj/Debug/DesignTimeResolveAssemblyReferences.cache new file mode 100644 index 0000000..9b2c0ad Binary files /dev/null and b/AquaparkMonitor/obj/Debug/DesignTimeResolveAssemblyReferences.cache differ diff --git a/AquaparkMonitor/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/AquaparkMonitor/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..b5bdf23 Binary files /dev/null and b/AquaparkMonitor/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/AquaparkMonitor/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll b/AquaparkMonitor/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000..87390f0 Binary files /dev/null and b/AquaparkMonitor/obj/Debug/TempPE/Properties.Resources.Designer.cs.dll differ diff --git a/AquaparkMonitor/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/AquaparkMonitor/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 diff --git a/AquaparkMonitor/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/AquaparkMonitor/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 diff --git a/AquaparkMonitor/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/AquaparkMonitor/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29 diff --git a/AquaparkMonitor/obj/Release/AquaparkMonitor.Aquamonit.resources b/AquaparkMonitor/obj/Release/AquaparkMonitor.Aquamonit.resources new file mode 100644 index 0000000..a94e1bf Binary files /dev/null and b/AquaparkMonitor/obj/Release/AquaparkMonitor.Aquamonit.resources differ diff --git a/AquaparkMonitor/obj/Release/AquaparkMonitor.Properties.Resources.resources b/AquaparkMonitor/obj/Release/AquaparkMonitor.Properties.Resources.resources new file mode 100644 index 0000000..06c24d0 Binary files /dev/null and b/AquaparkMonitor/obj/Release/AquaparkMonitor.Properties.Resources.resources differ diff --git a/AquaparkMonitor/obj/Release/AquaparkMonitor.csproj.FileListAbsolute.txt b/AquaparkMonitor/obj/Release/AquaparkMonitor.csproj.FileListAbsolute.txt new file mode 100644 index 0000000..65a5c8d --- /dev/null +++ b/AquaparkMonitor/obj/Release/AquaparkMonitor.csproj.FileListAbsolute.txt @@ -0,0 +1,9 @@ +C:\C-sharp\AquaparkMonitor\AquaparkMonitor\bin\Release\AquaparkMonitor.exe.config +C:\C-sharp\AquaparkMonitor\AquaparkMonitor\bin\Release\AquaparkMonitor.exe +C:\C-sharp\AquaparkMonitor\AquaparkMonitor\bin\Release\AquaparkMonitor.pdb +C:\C-sharp\AquaparkMonitor\AquaparkMonitor\bin\Release\MiniHttpd.dll +C:\C-sharp\AquaparkMonitor\AquaparkMonitor\obj\Release\AquaparkMonitor.Aquamonit.resources +C:\C-sharp\AquaparkMonitor\AquaparkMonitor\obj\Release\AquaparkMonitor.Properties.Resources.resources +C:\C-sharp\AquaparkMonitor\AquaparkMonitor\obj\Release\AquaparkMonitor.csproj.GenerateResource.Cache +C:\C-sharp\AquaparkMonitor\AquaparkMonitor\obj\Release\AquaparkMonitor.exe +C:\C-sharp\AquaparkMonitor\AquaparkMonitor\obj\Release\AquaparkMonitor.pdb diff --git a/AquaparkMonitor/obj/Release/AquaparkMonitor.csproj.GenerateResource.Cache b/AquaparkMonitor/obj/Release/AquaparkMonitor.csproj.GenerateResource.Cache new file mode 100644 index 0000000..1cad818 Binary files /dev/null and b/AquaparkMonitor/obj/Release/AquaparkMonitor.csproj.GenerateResource.Cache differ diff --git a/AquaparkMonitor/obj/Release/AquaparkMonitor.exe b/AquaparkMonitor/obj/Release/AquaparkMonitor.exe new file mode 100644 index 0000000..8ef605d Binary files /dev/null and b/AquaparkMonitor/obj/Release/AquaparkMonitor.exe differ diff --git a/AquaparkMonitor/obj/Release/AquaparkMonitor.pdb b/AquaparkMonitor/obj/Release/AquaparkMonitor.pdb new file mode 100644 index 0000000..bfb206f Binary files /dev/null and b/AquaparkMonitor/obj/Release/AquaparkMonitor.pdb differ diff --git a/AquaparkMonitor/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache b/AquaparkMonitor/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache new file mode 100644 index 0000000..689ef82 Binary files /dev/null and b/AquaparkMonitor/obj/Release/DesignTimeResolveAssemblyReferencesInput.cache differ diff --git a/AquaparkMonitor/obj/Release/TempPE/Properties.Resources.Designer.cs.dll b/AquaparkMonitor/obj/Release/TempPE/Properties.Resources.Designer.cs.dll new file mode 100644 index 0000000..891ac41 Binary files /dev/null and b/AquaparkMonitor/obj/Release/TempPE/Properties.Resources.Designer.cs.dll differ diff --git a/AquaparkMonitor/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/AquaparkMonitor/obj/Release/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs new file mode 100644 index 0000000..e69de29 diff --git a/AquaparkMonitor/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/AquaparkMonitor/obj/Release/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs new file mode 100644 index 0000000..e69de29 diff --git a/AquaparkMonitor/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/AquaparkMonitor/obj/Release/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs new file mode 100644 index 0000000..e69de29