From 0810ee4407228e9564cbc928a880feda88b681eb Mon Sep 17 00:00:00 2001 From: Mattuy Date: Sun, 23 Dec 2018 15:02:53 +0800 Subject: [PATCH] commonly commit --- Interact/JsonObject.cs | 6 - Interact/Message.cs | 2 +- StormChat/App.config | 6 - StormChat/LogForm.Designer.cs | 160 ------------------- StormChat/LogForm.cs | 67 -------- StormChat/LogForm.resx | 120 -------------- StormChat/MainForm.Designer.cs | 111 ------------- StormChat/MainForm.cs | 26 --- StormChat/MainForm.resx | 120 -------------- StormChat/Program.cs | 23 --- StormChat/Properties/AssemblyInfo.cs | 36 ----- StormChat/Properties/Resources.Designer.cs | 83 ---------- StormChat/Properties/Resources.resx | 127 --------------- StormChat/Properties/Settings.Designer.cs | 26 --- StormChat/Properties/Settings.settings | 7 - StormChat/Properties/app.manifest | 70 -------- StormChat/StormChat.csproj | 129 --------------- StormChat/pic/DefaultPhoto.jpg | Bin 4608 -> 0 bytes StormChat/pic/LogFormBackground.jpg | Bin 72364 -> 0 bytes StormChatWPF/App.config | 6 +- StormChatWPF/Properties/Settings.Designer.cs | 22 ++- StormChatWPF/StormChatWPF.csproj | 3 +- 22 files changed, 15 insertions(+), 1135 deletions(-) delete mode 100644 StormChat/App.config delete mode 100644 StormChat/LogForm.Designer.cs delete mode 100644 StormChat/LogForm.cs delete mode 100644 StormChat/LogForm.resx delete mode 100644 StormChat/MainForm.Designer.cs delete mode 100644 StormChat/MainForm.cs delete mode 100644 StormChat/MainForm.resx delete mode 100644 StormChat/Program.cs delete mode 100644 StormChat/Properties/AssemblyInfo.cs delete mode 100644 StormChat/Properties/Resources.Designer.cs delete mode 100644 StormChat/Properties/Resources.resx delete mode 100644 StormChat/Properties/Settings.Designer.cs delete mode 100644 StormChat/Properties/Settings.settings delete mode 100644 StormChat/Properties/app.manifest delete mode 100644 StormChat/StormChat.csproj delete mode 100644 StormChat/pic/DefaultPhoto.jpg delete mode 100644 StormChat/pic/LogFormBackground.jpg diff --git a/Interact/JsonObject.cs b/Interact/JsonObject.cs index be58a46..d70a7c1 100644 --- a/Interact/JsonObject.cs +++ b/Interact/JsonObject.cs @@ -29,10 +29,4 @@ namespace Interact public string Motto = null; public int Photo = 0; //新头像大小 } - - //获取用户头像请求的包头 - internal class JsonGetUserPhotoHead : BaseHead - { - public string User; //要获取头像的用户名 - } } diff --git a/Interact/Message.cs b/Interact/Message.cs index d4033ee..26df5b0 100644 --- a/Interact/Message.cs +++ b/Interact/Message.cs @@ -37,7 +37,7 @@ namespace Interact public BaseHead Head; //包头 public byte[] Data; //包内容 public Action CallBack; //数据发送完成的回调函数。注意,此时仅保证数据已发送, - //服务器可能并没有处理完成请求 + //服务器可能并没有处理完成请求 } //允许请求的操作列表。具体定义见设计文档 public static class Operations diff --git a/StormChat/App.config b/StormChat/App.config deleted file mode 100644 index 74ade9d..0000000 --- a/StormChat/App.config +++ /dev/null @@ -1,6 +0,0 @@ - - - - - - diff --git a/StormChat/LogForm.Designer.cs b/StormChat/LogForm.Designer.cs deleted file mode 100644 index 14587c3..0000000 --- a/StormChat/LogForm.Designer.cs +++ /dev/null @@ -1,160 +0,0 @@ -namespace StormChat -{ - partial class LogForm - { - /// - /// 必需的设计器变量。 - /// - private System.ComponentModel.IContainer components = null; - - /// - /// 清理所有正在使用的资源。 - /// - /// 如果应释放托管资源,为 true;否则为 false。 - protected override void Dispose(bool disposing) - { - if (disposing && (components != null)) - { - components.Dispose(); - } - base.Dispose(disposing); - } - - #region Windows 窗体设计器生成的代码 - - /// - /// 设计器支持所需的方法 - 不要修改 - /// 使用代码编辑器修改此方法的内容。 - /// - private void InitializeComponent() - { - this.txtUser = new System.Windows.Forms.TextBox(); - this.txtPassword = new System.Windows.Forms.TextBox(); - this.btnLogin = new System.Windows.Forms.Button(); - this.chkRemerberPassword = new System.Windows.Forms.CheckBox(); - this.chkAutoLogin = new System.Windows.Forms.CheckBox(); - this.picPhoto = new System.Windows.Forms.PictureBox(); - this.lblBadge = new System.Windows.Forms.Label(); - ((System.ComponentModel.ISupportInitialize)(this.picPhoto)).BeginInit(); - this.SuspendLayout(); - // - // txtUser - // - this.txtUser.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.txtUser.Font = new System.Drawing.Font("DengXian", 12.75F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.txtUser.Location = new System.Drawing.Point(207, 260); - this.txtUser.Margin = new System.Windows.Forms.Padding(4); - this.txtUser.Name = "txtUser"; - this.txtUser.Size = new System.Drawing.Size(351, 30); - this.txtUser.TabIndex = 1; - this.txtUser.Text = "mattuy"; - // - // txtPassword - // - this.txtPassword.BorderStyle = System.Windows.Forms.BorderStyle.FixedSingle; - this.txtPassword.Font = new System.Drawing.Font("DengXian", 14.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.txtPassword.Location = new System.Drawing.Point(207, 295); - this.txtPassword.Margin = new System.Windows.Forms.Padding(133, 4, 4, 4); - this.txtPassword.Name = "txtPassword"; - this.txtPassword.PasswordChar = '*'; - this.txtPassword.Size = new System.Drawing.Size(351, 32); - this.txtPassword.TabIndex = 3; - this.txtPassword.Text = "1233211234567"; - // - // btnLogin - // - this.btnLogin.FlatStyle = System.Windows.Forms.FlatStyle.Popup; - this.btnLogin.Font = new System.Drawing.Font("Microsoft YaHei", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.btnLogin.Location = new System.Drawing.Point(207, 362); - this.btnLogin.Margin = new System.Windows.Forms.Padding(4); - this.btnLogin.Name = "btnLogin"; - this.btnLogin.Size = new System.Drawing.Size(352, 48); - this.btnLogin.TabIndex = 6; - this.btnLogin.Text = "登录"; - this.btnLogin.UseVisualStyleBackColor = true; - this.btnLogin.Click += new System.EventHandler(this.btnLogin_Click); - // - // chkRemerberPassword - // - this.chkRemerberPassword.AutoSize = true; - this.chkRemerberPassword.Font = new System.Drawing.Font("SimSun", 10F); - this.chkRemerberPassword.Location = new System.Drawing.Point(208, 335); - this.chkRemerberPassword.Margin = new System.Windows.Forms.Padding(4); - this.chkRemerberPassword.Name = "chkRemerberPassword"; - this.chkRemerberPassword.Size = new System.Drawing.Size(98, 21); - this.chkRemerberPassword.TabIndex = 4; - this.chkRemerberPassword.Text = "记住密码"; - this.chkRemerberPassword.UseVisualStyleBackColor = true; - // - // chkAutoLogin - // - this.chkAutoLogin.AutoSize = true; - this.chkAutoLogin.Font = new System.Drawing.Font("SimSun", 10F); - this.chkAutoLogin.Location = new System.Drawing.Point(449, 335); - this.chkAutoLogin.Margin = new System.Windows.Forms.Padding(4); - this.chkAutoLogin.Name = "chkAutoLogin"; - this.chkAutoLogin.Size = new System.Drawing.Size(98, 21); - this.chkAutoLogin.TabIndex = 5; - this.chkAutoLogin.Text = "自动登录"; - this.chkAutoLogin.UseVisualStyleBackColor = true; - // - // picPhoto - // - this.picPhoto.Image = global::StormChat.Properties.Resources.DefaultPhoto; - this.picPhoto.Location = new System.Drawing.Point(21, 260); - this.picPhoto.Margin = new System.Windows.Forms.Padding(4); - this.picPhoto.Name = "picPhoto"; - this.picPhoto.Size = new System.Drawing.Size(160, 150); - this.picPhoto.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; - this.picPhoto.TabIndex = 4; - this.picPhoto.TabStop = false; - // - // lblBadge - // - this.lblBadge.BackColor = System.Drawing.Color.Transparent; - this.lblBadge.Dock = System.Windows.Forms.DockStyle.Top; - this.lblBadge.Font = new System.Drawing.Font("Microsoft Sans Serif", 50.25F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(2))); - this.lblBadge.ForeColor = System.Drawing.Color.Maroon; - this.lblBadge.Image = global::StormChat.Properties.Resources.LogFormBackground; - this.lblBadge.Location = new System.Drawing.Point(0, 0); - this.lblBadge.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblBadge.Name = "lblBadge"; - this.lblBadge.Size = new System.Drawing.Size(579, 229); - this.lblBadge.TabIndex = 2; - this.lblBadge.Text = "StormChat"; - this.lblBadge.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; - // - // LogForm - // - this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(579, 428); - this.Controls.Add(this.chkAutoLogin); - this.Controls.Add(this.chkRemerberPassword); - this.Controls.Add(this.btnLogin); - this.Controls.Add(this.picPhoto); - this.Controls.Add(this.txtPassword); - this.Controls.Add(this.lblBadge); - this.Controls.Add(this.txtUser); - this.FormBorderStyle = System.Windows.Forms.FormBorderStyle.FixedSingle; - this.Margin = new System.Windows.Forms.Padding(4); - this.Name = "LogForm"; - this.Text = "登录"; - this.Load += new System.EventHandler(this.LogForm_Load); - ((System.ComponentModel.ISupportInitialize)(this.picPhoto)).EndInit(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - private System.Windows.Forms.TextBox txtUser; - private System.Windows.Forms.Label lblBadge; - private System.Windows.Forms.TextBox txtPassword; - private System.Windows.Forms.PictureBox picPhoto; - private System.Windows.Forms.Button btnLogin; - private System.Windows.Forms.CheckBox chkRemerberPassword; - private System.Windows.Forms.CheckBox chkAutoLogin; - } -} - diff --git a/StormChat/LogForm.cs b/StormChat/LogForm.cs deleted file mode 100644 index 185df21..0000000 --- a/StormChat/LogForm.cs +++ /dev/null @@ -1,67 +0,0 @@ -using System; -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 Newtonsoft.Json.Linq; -using Interact; - -namespace StormChat -{ - public partial class LogForm : Form - { - internal static MainForm _mainForm; //主窗口,程序启动时设置 - public LogForm() - { - InitializeComponent(); - } - - private void LogForm_Load(object sender, EventArgs e) - { - StormClient.OnLoginDone += this.LoginDone; - StormClient.OnMessage += this.ShowMessage; - } - private void btnLogin_Click(object sender, EventArgs e) - { - if(!StormClient.Initialize()) - { - MessageBox.Show(this, "连接服务器失败!", "错误", MessageBoxButtons.OK, MessageBoxIcon.Error); - return; - } - btnLogin.Enabled = false; - StormClient.QueueLogin(txtUser.Text, txtPassword.Text); - } - - //登录结果处理 - private void LoginDone(ResultHead head, User user) - { - Action f = delegate () - { - btnLogin.Enabled = true; - if (head.Error != "") - { - MessageBox.Show("登录失败:" + head.Error); - return; - } - User.Me = user; - _mainForm.Opacity = 1; - _mainForm.Show(); - this.Close(); - }; - //处理跨线程调用 - if (this.InvokeRequired) - this.Invoke(f); - else - f.Invoke(); - } - - private void ShowMessage(Interact.Message m) - { - MessageBox.Show(m.Text); - } - } -} diff --git a/StormChat/LogForm.resx b/StormChat/LogForm.resx deleted file mode 100644 index 1af7de1..0000000 --- a/StormChat/LogForm.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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/StormChat/MainForm.Designer.cs b/StormChat/MainForm.Designer.cs deleted file mode 100644 index 0f5ec29..0000000 --- a/StormChat/MainForm.Designer.cs +++ /dev/null @@ -1,111 +0,0 @@ -namespace StormChat -{ - partial class MainForm - { - /// - /// 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.picPhoto = new System.Windows.Forms.PictureBox(); - this.lblName = new System.Windows.Forms.Label(); - this.txtMotto = new System.Windows.Forms.TextBox(); - this.listBox1 = new System.Windows.Forms.ListBox(); - ((System.ComponentModel.ISupportInitialize)(this.picPhoto)).BeginInit(); - this.SuspendLayout(); - // - // picPhoto - // - this.picPhoto.Image = global::StormChat.Properties.Resources.DefaultPhoto; - this.picPhoto.Location = new System.Drawing.Point(16, 20); - this.picPhoto.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.picPhoto.Name = "picPhoto"; - this.picPhoto.Size = new System.Drawing.Size(160, 150); - this.picPhoto.SizeMode = System.Windows.Forms.PictureBoxSizeMode.StretchImage; - this.picPhoto.TabIndex = 5; - this.picPhoto.TabStop = false; - // - // lblName - // - this.lblName.AutoSize = true; - this.lblName.Font = new System.Drawing.Font("Microsoft YaHei", 24F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.lblName.Location = new System.Drawing.Point(215, 20); - this.lblName.Margin = new System.Windows.Forms.Padding(4, 0, 4, 0); - this.lblName.Name = "lblName"; - this.lblName.Size = new System.Drawing.Size(170, 52); - this.lblName.TabIndex = 6; - this.lblName.Text = "Mattuy"; - // - // txtMotto - // - this.txtMotto.BackColor = System.Drawing.SystemColors.Control; - this.txtMotto.BorderStyle = System.Windows.Forms.BorderStyle.None; - this.txtMotto.Font = new System.Drawing.Font("SimSun", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.txtMotto.Location = new System.Drawing.Point(215, 91); - this.txtMotto.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.txtMotto.Name = "txtMotto"; - this.txtMotto.Size = new System.Drawing.Size(241, 23); - this.txtMotto.TabIndex = 7; - this.txtMotto.Text = "I am a programer."; - // - // listBox1 - // - this.listBox1.Font = new System.Drawing.Font("SimSun", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.listBox1.FormattingEnabled = true; - this.listBox1.ItemHeight = 20; - this.listBox1.Location = new System.Drawing.Point(16, 195); - this.listBox1.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.listBox1.Name = "listBox1"; - this.listBox1.Size = new System.Drawing.Size(439, 564); - this.listBox1.TabIndex = 8; - // - // MainForm - // - this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 15F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(472, 789); - this.Controls.Add(this.listBox1); - this.Controls.Add(this.txtMotto); - this.Controls.Add(this.lblName); - this.Controls.Add(this.picPhoto); - this.Margin = new System.Windows.Forms.Padding(4, 4, 4, 4); - this.MaximizeBox = false; - this.Name = "MainForm"; - this.Opacity = 0D; - this.Text = "MainForm"; - this.Load += new System.EventHandler(this.MainForm_Load); - ((System.ComponentModel.ISupportInitialize)(this.picPhoto)).EndInit(); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.PictureBox picPhoto; - private System.Windows.Forms.Label lblName; - private System.Windows.Forms.TextBox txtMotto; - private System.Windows.Forms.ListBox listBox1; - } -} \ No newline at end of file diff --git a/StormChat/MainForm.cs b/StormChat/MainForm.cs deleted file mode 100644 index 1044ec7..0000000 --- a/StormChat/MainForm.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System; -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; - -namespace StormChat -{ - public partial class MainForm : Form - { - public MainForm() - { - InitializeComponent(); - } - - private void MainForm_Load(object sender, EventArgs e) - { - this.Visible = false; - new LogForm().Show(); - } - } -} diff --git a/StormChat/MainForm.resx b/StormChat/MainForm.resx deleted file mode 100644 index 1af7de1..0000000 --- a/StormChat/MainForm.resx +++ /dev/null @@ -1,120 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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/StormChat/Program.cs b/StormChat/Program.cs deleted file mode 100644 index 11404d8..0000000 --- a/StormChat/Program.cs +++ /dev/null @@ -1,23 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace StormChat -{ - static class Program - { - /// - /// 应用程序的主入口点。 - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - LogForm._mainForm = new MainForm(); - Application.Run(LogForm._mainForm); - } - } -} diff --git a/StormChat/Properties/AssemblyInfo.cs b/StormChat/Properties/AssemblyInfo.cs deleted file mode 100644 index e7cbb4c..0000000 --- a/StormChat/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// 有关程序集的一般信息由以下 -// 控制。更改这些特性值可修改 -// 与程序集关联的信息。 -[assembly: AssemblyTitle("StormChat")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("Billows West")] -[assembly: AssemblyProduct("StormChat")] -[assembly: AssemblyCopyright("Copyright © Billows West 2018")] -[assembly: AssemblyTrademark("")] -[assembly: AssemblyCulture("")] - -//将 ComVisible 设置为 false 将使此程序集中的类型 -//对 COM 组件不可见。 如果需要从 COM 访问此程序集中的类型, -//请将此类型的 ComVisible 特性设置为 true。 -[assembly: ComVisible(false)] - -// 如果此项目向 COM 公开,则下列 GUID 用于类型库的 ID -[assembly: Guid("01903ae6-fdb9-4ff4-8be7-fda238ceb5ad")] - -// 程序集的版本信息由下列四个值组成: -// -// 主版本 -// 次版本 -// 生成号 -// 修订号 -// -//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值, -// 方法是按如下所示使用“*”: : -// [assembly: AssemblyVersion("1.0.*")] -[assembly: AssemblyVersion("0.1.0.0")] -[assembly: AssemblyFileVersion("0.1.0.0")] diff --git a/StormChat/Properties/Resources.Designer.cs b/StormChat/Properties/Resources.Designer.cs deleted file mode 100644 index d3ffa6e..0000000 --- a/StormChat/Properties/Resources.Designer.cs +++ /dev/null @@ -1,83 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace StormChat.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", "15.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("StormChat.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; - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap DefaultPhoto { - get { - object obj = ResourceManager.GetObject("DefaultPhoto", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - - /// - /// Looks up a localized resource of type System.Drawing.Bitmap. - /// - internal static System.Drawing.Bitmap LogFormBackground { - get { - object obj = ResourceManager.GetObject("LogFormBackground", resourceCulture); - return ((System.Drawing.Bitmap)(obj)); - } - } - } -} diff --git a/StormChat/Properties/Resources.resx b/StormChat/Properties/Resources.resx deleted file mode 100644 index 053d988..0000000 --- a/StormChat/Properties/Resources.resx +++ /dev/null @@ -1,127 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - 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 - - - - ..\pic\DefaultPhoto.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - - ..\pic\logFormBackground.jpg;System.Drawing.Bitmap, System.Drawing, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a - - \ No newline at end of file diff --git a/StormChat/Properties/Settings.Designer.cs b/StormChat/Properties/Settings.Designer.cs deleted file mode 100644 index 4f85e24..0000000 --- a/StormChat/Properties/Settings.Designer.cs +++ /dev/null @@ -1,26 +0,0 @@ -//------------------------------------------------------------------------------ -// -// This code was generated by a tool. -// Runtime Version:4.0.30319.42000 -// -// Changes to this file may cause incorrect behavior and will be lost if -// the code is regenerated. -// -//------------------------------------------------------------------------------ - -namespace StormChat.Properties { - - - [global::System.Runtime.CompilerServices.CompilerGeneratedAttribute()] - [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.8.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/StormChat/Properties/Settings.settings b/StormChat/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/StormChat/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/StormChat/Properties/app.manifest b/StormChat/Properties/app.manifest deleted file mode 100644 index 29d0cc2..0000000 --- a/StormChat/Properties/app.manifest +++ /dev/null @@ -1,70 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - true - - - - - - \ No newline at end of file diff --git a/StormChat/StormChat.csproj b/StormChat/StormChat.csproj deleted file mode 100644 index 8931dc1..0000000 --- a/StormChat/StormChat.csproj +++ /dev/null @@ -1,129 +0,0 @@ - - - - - Debug - AnyCPU - {01903AE6-FDB9-4FF4-8BE7-FDA238CEB5AD} - WinExe - Properties - StormChat - StormChat - v4.0 - 512 - true - - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - false - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - LocalIntranet - - - true - - - Properties\app.manifest - - - - ..\Interact\Newtonsoft.Json.dll - - - - - - - - - - - - - - - Form - - - LogForm.cs - - - Form - - - MainForm.cs - - - - - LogForm.cs - - - MainForm.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - True - - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - - - - - - - - - - - {cef054af-95b7-4b88-934e-02705feea554} - Interact - - - - - \ No newline at end of file diff --git a/StormChat/pic/DefaultPhoto.jpg b/StormChat/pic/DefaultPhoto.jpg deleted file mode 100644 index 7a9eab1a94eff5551c51ff6790a2588bb8eec930..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4608 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 SJkf)<%p>#^QAJ&lAOG3gYIXtu diff --git a/StormChatWPF/App.config b/StormChatWPF/App.config index 731f6de..74ade9d 100644 --- a/StormChatWPF/App.config +++ b/StormChatWPF/App.config @@ -1,6 +1,6 @@ - + - + - \ No newline at end of file + diff --git a/StormChatWPF/Properties/Settings.Designer.cs b/StormChatWPF/Properties/Settings.Designer.cs index bafedfd..c91016e 100644 --- a/StormChatWPF/Properties/Settings.Designer.cs +++ b/StormChatWPF/Properties/Settings.Designer.cs @@ -8,21 +8,17 @@ // //------------------------------------------------------------------------------ -namespace StormChatWPF.Properties -{ - - +namespace StormChatWPF.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 - { - + [global::System.CodeDom.Compiler.GeneratedCodeAttribute("Microsoft.VisualStudio.Editors.SettingsDesigner.SettingsSingleFileGenerator", "15.8.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 - { + + public static Settings Default { + get { return defaultInstance; } } diff --git a/StormChatWPF/StormChatWPF.csproj b/StormChatWPF/StormChatWPF.csproj index f3ff667..464c36e 100644 --- a/StormChatWPF/StormChatWPF.csproj +++ b/StormChatWPF/StormChatWPF.csproj @@ -8,12 +8,13 @@ WinExe StormChatWPF StormChatWPF - v4.6.1 + v4.0 512 {60dc8134-eba5-43b8-bcc9-bb4bc16c2548};{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC} 4 true true + AnyCPU