diff --git a/ConfigGUI/ConfigGUI.csproj b/ConfigGUI/ConfigGUI.csproj index 3314b01..3aae43e 100644 --- a/ConfigGUI/ConfigGUI.csproj +++ b/ConfigGUI/ConfigGUI.csproj @@ -1,92 +1,93 @@ - - - - - Debug - AnyCPU - {0F922AFA-BBC0-44A0-8CA7-D408D5DD8298} - Library - Properties - ConfigGUI - ConfigGUI - v4.5 - 512 - - - - true - full - false - ..\..\Sync\bin\Debug\Plugins\ - DEBUG;TRACE - prompt - 4 - x86 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - - - - - - - - - - - - - ConfigWindow.xaml - - - - - MultiSelectComboBox.xaml - - - - - - - - - - {fbd514c2-2830-479e-b050-d1c383028456} - Sync - - - - - Designer - MSBuild:Compile - - - MSBuild:Compile - Designer - - - - + + + + + Debug + AnyCPU + {0F922AFA-BBC0-44A0-8CA7-D408D5DD8298} + Library + Properties + ConfigGUI + ConfigGUI + v4.5 + 512 + + + + true + full + false + ..\..\Sync\bin\Debug\Plugins\ + DEBUG;TRACE + prompt + 4 + x86 + + + pdbonly + true + bin\Release\ + TRACE + prompt + 4 + + + + + + + + + + + + + + + + + + + + + + + + + + + + + ConfigWindow.xaml + + + + + MultiSelectComboBox.xaml + + + + + + + + + + {fbd514c2-2830-479e-b050-d1c383028456} + Sync + False + + + + + Designer + MSBuild:Compile + + + MSBuild:Compile + Designer + + + + \ No newline at end of file diff --git a/DefaultPlugin/Sources/Twitch/TwitchAuthenticationDialog.Designer.cs b/DefaultPlugin/Sources/Twitch/TwitchAuthenticationDialog.Designer.cs index ed8a50b..dfe0fa4 100644 --- a/DefaultPlugin/Sources/Twitch/TwitchAuthenticationDialog.Designer.cs +++ b/DefaultPlugin/Sources/Twitch/TwitchAuthenticationDialog.Designer.cs @@ -1,195 +1,195 @@ -namespace DefaultPlugin.Sources.Twitch -{ - partial class TwitchAuthenticationDialog - { - /// - /// 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.label1 = new System.Windows.Forms.Label(); - this.linkLabel1 = new System.Windows.Forms.LinkLabel(); - this.textBox1 = new System.Windows.Forms.TextBox(); - this.label2 = new System.Windows.Forms.Label(); - this.OK = new System.Windows.Forms.Button(); - this.checkBox1 = new System.Windows.Forms.CheckBox(); - this.label3 = new System.Windows.Forms.Label(); - this.linkLabel2 = new System.Windows.Forms.LinkLabel(); - this.textBox2 = new System.Windows.Forms.TextBox(); - this.label4 = new System.Windows.Forms.Label(); - this.SuspendLayout(); - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label1.Location = new System.Drawing.Point(12, 9); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(495, 22); - this.label1.TabIndex = 0; - this.label1.Text = "获取Twitch直播间的评论(message)需要OAuth。请先输入OAuth:"; - this.label1.Click += new System.EventHandler(this.label1_Click); - // - // linkLabel1 - // - this.linkLabel1.AutoSize = true; - this.linkLabel1.Font = new System.Drawing.Font("微软雅黑", 9.75F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.linkLabel1.ForeColor = System.Drawing.SystemColors.ControlText; - this.linkLabel1.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(128)))), ((int)(((byte)(255))))); - this.linkLabel1.Location = new System.Drawing.Point(12, 61); - this.linkLabel1.Name = "linkLabel1"; - this.linkLabel1.Size = new System.Drawing.Size(134, 19); - this.linkLabel1.TabIndex = 1; - this.linkLabel1.TabStop = true; - this.linkLabel1.Text = "我该如何获取OAuth?"; - this.linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked); - // - // textBox1 - // - this.textBox1.Font = new System.Drawing.Font("宋体", 11F); - this.textBox1.Location = new System.Drawing.Point(72, 34); - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(435, 24); - this.textBox1.TabIndex = 2; - this.textBox1.TextChanged += new System.EventHandler(this.textBox1_TextChanged); - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Font = new System.Drawing.Font("微软雅黑", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label2.Location = new System.Drawing.Point(12, 34); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(55, 20); - this.label2.TabIndex = 3; - this.label2.Text = "oauth:"; - // - // OK - // - this.OK.Location = new System.Drawing.Point(16, 241); - this.OK.Name = "OK"; - this.OK.Size = new System.Drawing.Size(91, 31); - this.OK.TabIndex = 4; - this.OK.Text = "确认"; - this.OK.UseVisualStyleBackColor = true; - this.OK.Click += new System.EventHandler(this.button1_Click); - // - // checkBox1 - // - this.checkBox1.AutoSize = true; - this.checkBox1.Location = new System.Drawing.Point(16, 115); - this.checkBox1.Name = "checkBox1"; - this.checkBox1.Size = new System.Drawing.Size(408, 16); - this.checkBox1.TabIndex = 6; - this.checkBox1.Text = "想要用自己的ClientID支持在线人数更新提示(不勾则使用默认ClientID)"; - this.checkBox1.UseVisualStyleBackColor = true; - this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged); - // - // label3 - // - this.label3.AutoSize = true; - this.label3.Font = new System.Drawing.Font("微软雅黑", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label3.Location = new System.Drawing.Point(12, 134); - this.label3.Name = "label3"; - this.label3.Size = new System.Drawing.Size(384, 22); - this.label3.TabIndex = 7; - this.label3.Text = "若想支持直播间在线人数实时跟新,请输入ClientID:"; - this.label3.Visible = false; - // - // linkLabel2 - // - this.linkLabel2.AutoSize = true; - this.linkLabel2.Font = new System.Drawing.Font("微软雅黑", 9.75F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.linkLabel2.ForeColor = System.Drawing.SystemColors.ControlText; - this.linkLabel2.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(128)))), ((int)(((byte)(255))))); - this.linkLabel2.Location = new System.Drawing.Point(12, 190); - this.linkLabel2.Name = "linkLabel2"; - this.linkLabel2.Size = new System.Drawing.Size(142, 19); - this.linkLabel2.TabIndex = 8; - this.linkLabel2.TabStop = true; - this.linkLabel2.Text = "我该如何获取ClientID?"; - this.linkLabel2.Visible = false; - this.linkLabel2.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel2_LinkClicked); - // - // textBox2 - // - this.textBox2.Font = new System.Drawing.Font("宋体", 11F); - this.textBox2.Location = new System.Drawing.Point(88, 163); - this.textBox2.Name = "textBox2"; - this.textBox2.Size = new System.Drawing.Size(419, 24); - this.textBox2.TabIndex = 9; - this.textBox2.Visible = false; - // - // label4 - // - this.label4.AutoSize = true; - this.label4.Font = new System.Drawing.Font("微软雅黑", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); - this.label4.Location = new System.Drawing.Point(12, 163); - this.label4.Name = "label4"; - this.label4.Size = new System.Drawing.Size(70, 20); - this.label4.TabIndex = 10; - this.label4.Text = "ClientID:"; - this.label4.Visible = false; - // - // TwitchAuthenticationDialog - // - this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 12F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(523, 284); - this.Controls.Add(this.label4); - this.Controls.Add(this.textBox2); - this.Controls.Add(this.linkLabel2); - this.Controls.Add(this.label3); - this.Controls.Add(this.checkBox1); - this.Controls.Add(this.OK); - this.Controls.Add(this.label2); - this.Controls.Add(this.textBox1); - this.Controls.Add(this.linkLabel1); - this.Controls.Add(this.label1); - this.MaximizeBox = false; - this.MinimizeBox = false; - this.Name = "TwitchAuthenticationDialog"; - this.Opacity = 0.9D; - this.ShowIcon = false; - this.ShowInTaskbar = false; - this.Text = "TwitchAuthenticationDialog"; - this.Load += new System.EventHandler(this.TwitchAuthenticationDialog_Load); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.Label label1; - private System.Windows.Forms.LinkLabel linkLabel1; - private System.Windows.Forms.TextBox textBox1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.Button OK; - private System.Windows.Forms.CheckBox checkBox1; - private System.Windows.Forms.Label label3; - private System.Windows.Forms.LinkLabel linkLabel2; - private System.Windows.Forms.TextBox textBox2; - private System.Windows.Forms.Label label4; - } +namespace DefaultPlugin.Sources.Twitch +{ + partial class TwitchAuthenticationDialog + { + /// + /// 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.label1 = new System.Windows.Forms.Label(); + this.linkLabel1 = new System.Windows.Forms.LinkLabel(); + this.textBox1 = new System.Windows.Forms.TextBox(); + this.label2 = new System.Windows.Forms.Label(); + this.OK = new System.Windows.Forms.Button(); + this.checkBox1 = new System.Windows.Forms.CheckBox(); + this.label3 = new System.Windows.Forms.Label(); + this.linkLabel2 = new System.Windows.Forms.LinkLabel(); + this.textBox2 = new System.Windows.Forms.TextBox(); + this.label4 = new System.Windows.Forms.Label(); + this.SuspendLayout(); + // + // label1 + // + this.label1.AutoSize = true; + this.label1.Font = new System.Drawing.Font("Microsoft YaHei", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label1.Location = new System.Drawing.Point(12, 10); + this.label1.Name = "label1"; + this.label1.Size = new System.Drawing.Size(154, 22); + this.label1.TabIndex = 0; + this.label1.Text = "Twitch OAuth key"; + this.label1.Click += new System.EventHandler(this.label1_Click); + // + // linkLabel1 + // + this.linkLabel1.AutoSize = true; + this.linkLabel1.Font = new System.Drawing.Font("Microsoft YaHei", 9.75F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.linkLabel1.ForeColor = System.Drawing.SystemColors.ControlText; + this.linkLabel1.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(128)))), ((int)(((byte)(255))))); + this.linkLabel1.Location = new System.Drawing.Point(12, 66); + this.linkLabel1.Name = "linkLabel1"; + this.linkLabel1.Size = new System.Drawing.Size(177, 19); + this.linkLabel1.TabIndex = 1; + this.linkLabel1.TabStop = true; + this.linkLabel1.Text = "How to get my OAuth key?"; + this.linkLabel1.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel1_LinkClicked); + // + // textBox1 + // + this.textBox1.Font = new System.Drawing.Font("SimSun", 11F); + this.textBox1.Location = new System.Drawing.Point(72, 37); + this.textBox1.Name = "textBox1"; + this.textBox1.Size = new System.Drawing.Size(435, 24); + this.textBox1.TabIndex = 2; + this.textBox1.TextChanged += new System.EventHandler(this.textBox1_TextChanged); + // + // label2 + // + this.label2.AutoSize = true; + this.label2.Font = new System.Drawing.Font("Microsoft YaHei", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label2.Location = new System.Drawing.Point(12, 37); + this.label2.Name = "label2"; + this.label2.Size = new System.Drawing.Size(55, 20); + this.label2.TabIndex = 3; + this.label2.Text = "oauth:"; + // + // OK + // + this.OK.Location = new System.Drawing.Point(16, 261); + this.OK.Name = "OK"; + this.OK.Size = new System.Drawing.Size(91, 34); + this.OK.TabIndex = 4; + this.OK.Text = "Apply"; + this.OK.UseVisualStyleBackColor = true; + this.OK.Click += new System.EventHandler(this.button1_Click); + // + // checkBox1 + // + this.checkBox1.AutoSize = true; + this.checkBox1.Location = new System.Drawing.Point(16, 125); + this.checkBox1.Name = "checkBox1"; + this.checkBox1.Size = new System.Drawing.Size(130, 17); + this.checkBox1.TabIndex = 6; + this.checkBox1.Text = "Using custom ClientID"; + this.checkBox1.UseVisualStyleBackColor = true; + this.checkBox1.CheckedChanged += new System.EventHandler(this.checkBox1_CheckedChanged); + // + // label3 + // + this.label3.AutoSize = true; + this.label3.Font = new System.Drawing.Font("Microsoft YaHei", 12F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label3.Location = new System.Drawing.Point(12, 145); + this.label3.Name = "label3"; + this.label3.Size = new System.Drawing.Size(462, 22); + this.label3.TabIndex = 7; + this.label3.Text = "Custome ClientID could refresh online counter realtime."; + this.label3.Visible = false; + // + // linkLabel2 + // + this.linkLabel2.AutoSize = true; + this.linkLabel2.Font = new System.Drawing.Font("Microsoft YaHei", 9.75F, System.Drawing.FontStyle.Underline, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.linkLabel2.ForeColor = System.Drawing.SystemColors.ControlText; + this.linkLabel2.LinkColor = System.Drawing.Color.FromArgb(((int)(((byte)(128)))), ((int)(((byte)(128)))), ((int)(((byte)(255))))); + this.linkLabel2.Location = new System.Drawing.Point(12, 206); + this.linkLabel2.Name = "linkLabel2"; + this.linkLabel2.Size = new System.Drawing.Size(155, 19); + this.linkLabel2.TabIndex = 8; + this.linkLabel2.TabStop = true; + this.linkLabel2.Text = "Hot to get my ClientID?"; + this.linkLabel2.Visible = false; + this.linkLabel2.LinkClicked += new System.Windows.Forms.LinkLabelLinkClickedEventHandler(this.linkLabel2_LinkClicked); + // + // textBox2 + // + this.textBox2.Font = new System.Drawing.Font("SimSun", 11F); + this.textBox2.Location = new System.Drawing.Point(88, 177); + this.textBox2.Name = "textBox2"; + this.textBox2.Size = new System.Drawing.Size(419, 24); + this.textBox2.TabIndex = 9; + this.textBox2.Visible = false; + // + // label4 + // + this.label4.AutoSize = true; + this.label4.Font = new System.Drawing.Font("Microsoft YaHei", 11.25F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134))); + this.label4.Location = new System.Drawing.Point(12, 177); + this.label4.Name = "label4"; + this.label4.Size = new System.Drawing.Size(70, 20); + this.label4.TabIndex = 10; + this.label4.Text = "ClientID:"; + this.label4.Visible = false; + // + // TwitchAuthenticationDialog + // + this.AutoScaleDimensions = new System.Drawing.SizeF(6F, 13F); + this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; + this.ClientSize = new System.Drawing.Size(523, 308); + this.Controls.Add(this.label4); + this.Controls.Add(this.textBox2); + this.Controls.Add(this.linkLabel2); + this.Controls.Add(this.label3); + this.Controls.Add(this.checkBox1); + this.Controls.Add(this.OK); + this.Controls.Add(this.label2); + this.Controls.Add(this.textBox1); + this.Controls.Add(this.linkLabel1); + this.Controls.Add(this.label1); + this.MaximizeBox = false; + this.MinimizeBox = false; + this.Name = "TwitchAuthenticationDialog"; + this.Opacity = 0.9D; + this.ShowIcon = false; + this.ShowInTaskbar = false; + this.Text = "TwitchAuthenticationDialog"; + this.Load += new System.EventHandler(this.TwitchAuthenticationDialog_Load); + this.ResumeLayout(false); + this.PerformLayout(); + + } + + #endregion + + private System.Windows.Forms.Label label1; + private System.Windows.Forms.LinkLabel linkLabel1; + private System.Windows.Forms.TextBox textBox1; + private System.Windows.Forms.Label label2; + private System.Windows.Forms.Button OK; + private System.Windows.Forms.CheckBox checkBox1; + private System.Windows.Forms.Label label3; + private System.Windows.Forms.LinkLabel linkLabel2; + private System.Windows.Forms.TextBox textBox2; + private System.Windows.Forms.Label label4; + } } \ No newline at end of file diff --git a/DefaultPlugin/Sources/Twitch/TwitchAuthenticationDialog.cs b/DefaultPlugin/Sources/Twitch/TwitchAuthenticationDialog.cs index bec3019..17b1711 100644 --- a/DefaultPlugin/Sources/Twitch/TwitchAuthenticationDialog.cs +++ b/DefaultPlugin/Sources/Twitch/TwitchAuthenticationDialog.cs @@ -1,99 +1,99 @@ -using System; -using System.Collections.Generic; -using System.ComponentModel; -using System.Data; -using System.Diagnostics; -using System.Drawing; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace DefaultPlugin.Sources.Twitch -{ - public partial class TwitchAuthenticationDialog : Form - { - Twitch bindTwitchSource; - - public TwitchAuthenticationDialog(Twitch bindTwitchSource) - { - this.bindTwitchSource = bindTwitchSource; - InitializeComponent(); - - } - - private void label1_Click(object sender, EventArgs e) - { - - } - - private void textBox1_TextChanged(object sender, EventArgs e) - { - - } - - private void TwitchAuthenticationDialog_Load(object sender, EventArgs e) - { - textBox1.Text = bindTwitchSource.OAuth != null&&bindTwitchSource.OAuth.Length>6 ? bindTwitchSource.OAuth.Substring("oauth:".Length) : ""; - checkBox1.Checked = !bindTwitchSource.IsUsingDefaultChannelID; - } - - private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) - { - Process.Start("http://twitchapps.com/tmi/"); - } - - private void button2_Click(object sender, EventArgs e) - { - //Cannel - DialogResult = DialogResult.Cancel; - Close(); - } - - private void button1_Click(object sender, EventArgs e) - { - //OK - string oauth = textBox1.Text; - - if (oauth.Length == 0) - { - MessageBox.Show("OAuth不能为空", "TwitchAuthenticationDialog"); - return; - } - - oauth = (oauth.StartsWith("oauth:") ? "" : "oauth:") + oauth; - - bindTwitchSource.OAuth = oauth; - - string clientId = textBox2.Text; - - bindTwitchSource.IsUsingDefaultChannelID = false; - - if (clientId.Length != 0) - { - bindTwitchSource.ClientID = clientId; - bindTwitchSource.IsUsingDefaultChannelID = true; - } - - //Connect(); - - DialogResult = DialogResult.OK; - Close(); - } - - private async void Connect() => await Task.Run(()=> bindTwitchSource.Connect()); - - private void checkBox1_CheckedChanged(object sender, EventArgs e) - { - label3.Visible = checkBox1.Checked; - textBox2.Visible = checkBox1.Checked; - label4.Visible = checkBox1.Checked; - linkLabel2.Visible = checkBox1.Checked; - } - - private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) - { - Process.Start("https://dev.twitch.tv/docs/v5/guides/authentication/#registration"); - } - } -} +using System; +using System.Collections.Generic; +using System.ComponentModel; +using System.Data; +using System.Diagnostics; +using System.Drawing; +using System.Linq; +using System.Text; +using System.Threading.Tasks; +using System.Windows.Forms; + +namespace DefaultPlugin.Sources.Twitch +{ + public partial class TwitchAuthenticationDialog : Form + { + Twitch bindTwitchSource; + + public TwitchAuthenticationDialog(Twitch bindTwitchSource) + { + this.bindTwitchSource = bindTwitchSource; + InitializeComponent(); + + } + + private void label1_Click(object sender, EventArgs e) + { + + } + + private void textBox1_TextChanged(object sender, EventArgs e) + { + + } + + private void TwitchAuthenticationDialog_Load(object sender, EventArgs e) + { + textBox1.Text = bindTwitchSource.OAuth != null&&bindTwitchSource.OAuth.Length>6 ? bindTwitchSource.OAuth.Substring("oauth:".Length) : ""; + checkBox1.Checked = !bindTwitchSource.IsUsingDefaultChannelID; + } + + private void linkLabel1_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + Process.Start("http://twitchapps.com/tmi/"); + } + + private void button2_Click(object sender, EventArgs e) + { + //Cannel + DialogResult = DialogResult.Cancel; + Close(); + } + + private void button1_Click(object sender, EventArgs e) + { + //OK + string oauth = textBox1.Text; + + if (oauth.Length == 0) + { + MessageBox.Show("Please enter your OAuth key", "TwitchAuthenticationDialog"); + return; + } + + oauth = (oauth.StartsWith("oauth:") ? "" : "oauth:") + oauth; + + bindTwitchSource.OAuth = oauth; + + string clientId = textBox2.Text; + + bindTwitchSource.IsUsingDefaultChannelID = false; + + if (clientId.Length != 0) + { + bindTwitchSource.ClientID = clientId; + bindTwitchSource.IsUsingDefaultChannelID = true; + } + + //Connect(); + + DialogResult = DialogResult.OK; + Close(); + } + + private async void Connect() => await Task.Run(()=> bindTwitchSource.Connect()); + + private void checkBox1_CheckedChanged(object sender, EventArgs e) + { + label3.Visible = checkBox1.Checked; + textBox2.Visible = checkBox1.Checked; + label4.Visible = checkBox1.Checked; + linkLabel2.Visible = checkBox1.Checked; + } + + private void linkLabel2_LinkClicked(object sender, LinkLabelLinkClickedEventArgs e) + { + Process.Start("https://dev.twitch.tv/docs/v5/guides/authentication/#registration"); + } + } +} diff --git a/DefaultPlugin/Sources/Twitch/TwitchAuthenticationDialog.resx b/DefaultPlugin/Sources/Twitch/TwitchAuthenticationDialog.resx index 1af7de1..29dcb1b 100644 --- a/DefaultPlugin/Sources/Twitch/TwitchAuthenticationDialog.resx +++ b/DefaultPlugin/Sources/Twitch/TwitchAuthenticationDialog.resx @@ -1,120 +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 - + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + 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/Sync_with_Plugins.sln b/Sync_with_Plugins.sln index f5ffc30..c74c620 100644 --- a/Sync_with_Plugins.sln +++ b/Sync_with_Plugins.sln @@ -1,104 +1,114 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.26730.12 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DefaultPlugin", "DefaultPlugin\DefaultPlugin.csproj", "{D5D6E048-2DE2-4388-A0B0-4AC3875CBF81}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PPQuery", "PPQuery\PPQuery.csproj", "{716D37AB-28A0-4A70-BAFC-9174FB4D84D1}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BanManager", "BanManager\BanManager.csproj", "{DC63FADB-2F81-46FA-A9E5-3CC760F1D443}" - ProjectSection(ProjectDependencies) = postProject - {472D4D0F-C09B-4D26-8CBA-F8ABABA32220} = {472D4D0F-C09B-4D26-8CBA-F8ABABA32220} - EndProjectSection -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeatmapSuggest", "BeatmapSuggest\BeatmapSuggest.csproj", "{C19A54FA-DC79-4022-9463-DA78F61737D0}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NowPlaying", "NowPlaying\NowPlaying.csproj", "{91ED3FE1-B0F7-44B4-8AB2-A3F6825EEA60}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RecentlyMessageQuery", "RecentlyUserQuery\RecentlyMessageQuery.csproj", "{472D4D0F-C09B-4D26-8CBA-F8ABABA32220}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DefaultGUI", "DefaultGUI\DefaultGUI.csproj", "{44E842F8-C937-4082-B7C3-79D152AD12F4}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sync", "..\Sync\Sync.csproj", "{FBD514C2-2830-479E-B050-D1C383028456}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Debug|x86 = Debug|x86 - Release|Any CPU = Release|Any CPU - Release|x86 = Release|x86 - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {D5D6E048-2DE2-4388-A0B0-4AC3875CBF81}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {D5D6E048-2DE2-4388-A0B0-4AC3875CBF81}.Debug|Any CPU.Build.0 = Debug|Any CPU - {D5D6E048-2DE2-4388-A0B0-4AC3875CBF81}.Debug|x86.ActiveCfg = Debug|Any CPU - {D5D6E048-2DE2-4388-A0B0-4AC3875CBF81}.Debug|x86.Build.0 = Debug|Any CPU - {D5D6E048-2DE2-4388-A0B0-4AC3875CBF81}.Release|Any CPU.ActiveCfg = Release|Any CPU - {D5D6E048-2DE2-4388-A0B0-4AC3875CBF81}.Release|Any CPU.Build.0 = Release|Any CPU - {D5D6E048-2DE2-4388-A0B0-4AC3875CBF81}.Release|x86.ActiveCfg = Release|Any CPU - {D5D6E048-2DE2-4388-A0B0-4AC3875CBF81}.Release|x86.Build.0 = Release|Any CPU - {716D37AB-28A0-4A70-BAFC-9174FB4D84D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {716D37AB-28A0-4A70-BAFC-9174FB4D84D1}.Debug|Any CPU.Build.0 = Debug|Any CPU - {716D37AB-28A0-4A70-BAFC-9174FB4D84D1}.Debug|x86.ActiveCfg = Debug|Any CPU - {716D37AB-28A0-4A70-BAFC-9174FB4D84D1}.Debug|x86.Build.0 = Debug|Any CPU - {716D37AB-28A0-4A70-BAFC-9174FB4D84D1}.Release|Any CPU.ActiveCfg = Release|Any CPU - {716D37AB-28A0-4A70-BAFC-9174FB4D84D1}.Release|Any CPU.Build.0 = Release|Any CPU - {716D37AB-28A0-4A70-BAFC-9174FB4D84D1}.Release|x86.ActiveCfg = Release|Any CPU - {716D37AB-28A0-4A70-BAFC-9174FB4D84D1}.Release|x86.Build.0 = Release|Any CPU - {DC63FADB-2F81-46FA-A9E5-3CC760F1D443}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {DC63FADB-2F81-46FA-A9E5-3CC760F1D443}.Debug|Any CPU.Build.0 = Debug|Any CPU - {DC63FADB-2F81-46FA-A9E5-3CC760F1D443}.Debug|x86.ActiveCfg = Debug|Any CPU - {DC63FADB-2F81-46FA-A9E5-3CC760F1D443}.Debug|x86.Build.0 = Debug|Any CPU - {DC63FADB-2F81-46FA-A9E5-3CC760F1D443}.Release|Any CPU.ActiveCfg = Release|Any CPU - {DC63FADB-2F81-46FA-A9E5-3CC760F1D443}.Release|Any CPU.Build.0 = Release|Any CPU - {DC63FADB-2F81-46FA-A9E5-3CC760F1D443}.Release|x86.ActiveCfg = Release|Any CPU - {DC63FADB-2F81-46FA-A9E5-3CC760F1D443}.Release|x86.Build.0 = Release|Any CPU - {C19A54FA-DC79-4022-9463-DA78F61737D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {C19A54FA-DC79-4022-9463-DA78F61737D0}.Debug|Any CPU.Build.0 = Debug|Any CPU - {C19A54FA-DC79-4022-9463-DA78F61737D0}.Debug|x86.ActiveCfg = Debug|Any CPU - {C19A54FA-DC79-4022-9463-DA78F61737D0}.Debug|x86.Build.0 = Debug|Any CPU - {C19A54FA-DC79-4022-9463-DA78F61737D0}.Release|Any CPU.ActiveCfg = Release|Any CPU - {C19A54FA-DC79-4022-9463-DA78F61737D0}.Release|Any CPU.Build.0 = Release|Any CPU - {C19A54FA-DC79-4022-9463-DA78F61737D0}.Release|x86.ActiveCfg = Release|Any CPU - {C19A54FA-DC79-4022-9463-DA78F61737D0}.Release|x86.Build.0 = Release|Any CPU - {91ED3FE1-B0F7-44B4-8AB2-A3F6825EEA60}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {91ED3FE1-B0F7-44B4-8AB2-A3F6825EEA60}.Debug|Any CPU.Build.0 = Debug|Any CPU - {91ED3FE1-B0F7-44B4-8AB2-A3F6825EEA60}.Debug|x86.ActiveCfg = Debug|Any CPU - {91ED3FE1-B0F7-44B4-8AB2-A3F6825EEA60}.Debug|x86.Build.0 = Debug|Any CPU - {91ED3FE1-B0F7-44B4-8AB2-A3F6825EEA60}.Release|Any CPU.ActiveCfg = Release|Any CPU - {91ED3FE1-B0F7-44B4-8AB2-A3F6825EEA60}.Release|Any CPU.Build.0 = Release|Any CPU - {91ED3FE1-B0F7-44B4-8AB2-A3F6825EEA60}.Release|x86.ActiveCfg = Release|Any CPU - {91ED3FE1-B0F7-44B4-8AB2-A3F6825EEA60}.Release|x86.Build.0 = Release|Any CPU - {472D4D0F-C09B-4D26-8CBA-F8ABABA32220}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {472D4D0F-C09B-4D26-8CBA-F8ABABA32220}.Debug|Any CPU.Build.0 = Debug|Any CPU - {472D4D0F-C09B-4D26-8CBA-F8ABABA32220}.Debug|x86.ActiveCfg = Debug|Any CPU - {472D4D0F-C09B-4D26-8CBA-F8ABABA32220}.Debug|x86.Build.0 = Debug|Any CPU - {472D4D0F-C09B-4D26-8CBA-F8ABABA32220}.Release|Any CPU.ActiveCfg = Release|Any CPU - {472D4D0F-C09B-4D26-8CBA-F8ABABA32220}.Release|Any CPU.Build.0 = Release|Any CPU - {472D4D0F-C09B-4D26-8CBA-F8ABABA32220}.Release|x86.ActiveCfg = Release|Any CPU - {472D4D0F-C09B-4D26-8CBA-F8ABABA32220}.Release|x86.Build.0 = Release|Any CPU - {44E842F8-C937-4082-B7C3-79D152AD12F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {44E842F8-C937-4082-B7C3-79D152AD12F4}.Debug|Any CPU.Build.0 = Debug|Any CPU - {44E842F8-C937-4082-B7C3-79D152AD12F4}.Debug|x86.ActiveCfg = Debug|Any CPU - {44E842F8-C937-4082-B7C3-79D152AD12F4}.Debug|x86.Build.0 = Debug|Any CPU - {44E842F8-C937-4082-B7C3-79D152AD12F4}.Release|Any CPU.ActiveCfg = Release|Any CPU - {44E842F8-C937-4082-B7C3-79D152AD12F4}.Release|Any CPU.Build.0 = Release|Any CPU - {44E842F8-C937-4082-B7C3-79D152AD12F4}.Release|x86.ActiveCfg = Release|Any CPU - {44E842F8-C937-4082-B7C3-79D152AD12F4}.Release|x86.Build.0 = Release|Any CPU - {FBD514C2-2830-479E-B050-D1C383028456}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {FBD514C2-2830-479E-B050-D1C383028456}.Debug|Any CPU.Build.0 = Debug|Any CPU - {FBD514C2-2830-479E-B050-D1C383028456}.Debug|x86.ActiveCfg = Debug|Any CPU - {FBD514C2-2830-479E-B050-D1C383028456}.Debug|x86.Build.0 = Debug|Any CPU - {FBD514C2-2830-479E-B050-D1C383028456}.Release|Any CPU.ActiveCfg = Release|Any CPU - {FBD514C2-2830-479E-B050-D1C383028456}.Release|Any CPU.Build.0 = Release|Any CPU - {FBD514C2-2830-479E-B050-D1C383028456}.Release|x86.ActiveCfg = Release|Any CPU - {FBD514C2-2830-479E-B050-D1C383028456}.Release|x86.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection - GlobalSection(ExtensibilityGlobals) = postSolution - SolutionGuid = {94DFCF6D-EC37-49F4-AACF-EAEDB149E633} - EndGlobalSection -EndGlobal + +Microsoft Visual Studio Solution File, Format Version 12.00 +# Visual Studio 15 +VisualStudioVersion = 15.0.26730.12 +MinimumVisualStudioVersion = 10.0.40219.1 +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DefaultPlugin", "DefaultPlugin\DefaultPlugin.csproj", "{D5D6E048-2DE2-4388-A0B0-4AC3875CBF81}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "PPQuery", "PPQuery\PPQuery.csproj", "{716D37AB-28A0-4A70-BAFC-9174FB4D84D1}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BanManager", "BanManager\BanManager.csproj", "{DC63FADB-2F81-46FA-A9E5-3CC760F1D443}" + ProjectSection(ProjectDependencies) = postProject + {472D4D0F-C09B-4D26-8CBA-F8ABABA32220} = {472D4D0F-C09B-4D26-8CBA-F8ABABA32220} + EndProjectSection +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "BeatmapSuggest", "BeatmapSuggest\BeatmapSuggest.csproj", "{C19A54FA-DC79-4022-9463-DA78F61737D0}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NowPlaying", "NowPlaying\NowPlaying.csproj", "{91ED3FE1-B0F7-44B4-8AB2-A3F6825EEA60}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "RecentlyMessageQuery", "RecentlyUserQuery\RecentlyMessageQuery.csproj", "{472D4D0F-C09B-4D26-8CBA-F8ABABA32220}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "DefaultGUI", "DefaultGUI\DefaultGUI.csproj", "{44E842F8-C937-4082-B7C3-79D152AD12F4}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "Sync", "..\Sync\Sync.csproj", "{FBD514C2-2830-479E-B050-D1C383028456}" +EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "ConfigGUI", "ConfigGUI\ConfigGUI.csproj", "{0F922AFA-BBC0-44A0-8CA7-D408D5DD8298}" +EndProject +Global + GlobalSection(SolutionConfigurationPlatforms) = preSolution + Debug|Any CPU = Debug|Any CPU + Debug|x86 = Debug|x86 + Release|Any CPU = Release|Any CPU + Release|x86 = Release|x86 + EndGlobalSection + GlobalSection(ProjectConfigurationPlatforms) = postSolution + {D5D6E048-2DE2-4388-A0B0-4AC3875CBF81}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {D5D6E048-2DE2-4388-A0B0-4AC3875CBF81}.Debug|Any CPU.Build.0 = Debug|Any CPU + {D5D6E048-2DE2-4388-A0B0-4AC3875CBF81}.Debug|x86.ActiveCfg = Debug|Any CPU + {D5D6E048-2DE2-4388-A0B0-4AC3875CBF81}.Debug|x86.Build.0 = Debug|Any CPU + {D5D6E048-2DE2-4388-A0B0-4AC3875CBF81}.Release|Any CPU.ActiveCfg = Release|Any CPU + {D5D6E048-2DE2-4388-A0B0-4AC3875CBF81}.Release|Any CPU.Build.0 = Release|Any CPU + {D5D6E048-2DE2-4388-A0B0-4AC3875CBF81}.Release|x86.ActiveCfg = Release|Any CPU + {D5D6E048-2DE2-4388-A0B0-4AC3875CBF81}.Release|x86.Build.0 = Release|Any CPU + {716D37AB-28A0-4A70-BAFC-9174FB4D84D1}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {716D37AB-28A0-4A70-BAFC-9174FB4D84D1}.Debug|Any CPU.Build.0 = Debug|Any CPU + {716D37AB-28A0-4A70-BAFC-9174FB4D84D1}.Debug|x86.ActiveCfg = Debug|Any CPU + {716D37AB-28A0-4A70-BAFC-9174FB4D84D1}.Debug|x86.Build.0 = Debug|Any CPU + {716D37AB-28A0-4A70-BAFC-9174FB4D84D1}.Release|Any CPU.ActiveCfg = Release|Any CPU + {716D37AB-28A0-4A70-BAFC-9174FB4D84D1}.Release|Any CPU.Build.0 = Release|Any CPU + {716D37AB-28A0-4A70-BAFC-9174FB4D84D1}.Release|x86.ActiveCfg = Release|Any CPU + {716D37AB-28A0-4A70-BAFC-9174FB4D84D1}.Release|x86.Build.0 = Release|Any CPU + {DC63FADB-2F81-46FA-A9E5-3CC760F1D443}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {DC63FADB-2F81-46FA-A9E5-3CC760F1D443}.Debug|Any CPU.Build.0 = Debug|Any CPU + {DC63FADB-2F81-46FA-A9E5-3CC760F1D443}.Debug|x86.ActiveCfg = Debug|Any CPU + {DC63FADB-2F81-46FA-A9E5-3CC760F1D443}.Debug|x86.Build.0 = Debug|Any CPU + {DC63FADB-2F81-46FA-A9E5-3CC760F1D443}.Release|Any CPU.ActiveCfg = Release|Any CPU + {DC63FADB-2F81-46FA-A9E5-3CC760F1D443}.Release|Any CPU.Build.0 = Release|Any CPU + {DC63FADB-2F81-46FA-A9E5-3CC760F1D443}.Release|x86.ActiveCfg = Release|Any CPU + {DC63FADB-2F81-46FA-A9E5-3CC760F1D443}.Release|x86.Build.0 = Release|Any CPU + {C19A54FA-DC79-4022-9463-DA78F61737D0}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {C19A54FA-DC79-4022-9463-DA78F61737D0}.Debug|Any CPU.Build.0 = Debug|Any CPU + {C19A54FA-DC79-4022-9463-DA78F61737D0}.Debug|x86.ActiveCfg = Debug|Any CPU + {C19A54FA-DC79-4022-9463-DA78F61737D0}.Debug|x86.Build.0 = Debug|Any CPU + {C19A54FA-DC79-4022-9463-DA78F61737D0}.Release|Any CPU.ActiveCfg = Release|Any CPU + {C19A54FA-DC79-4022-9463-DA78F61737D0}.Release|Any CPU.Build.0 = Release|Any CPU + {C19A54FA-DC79-4022-9463-DA78F61737D0}.Release|x86.ActiveCfg = Release|Any CPU + {C19A54FA-DC79-4022-9463-DA78F61737D0}.Release|x86.Build.0 = Release|Any CPU + {91ED3FE1-B0F7-44B4-8AB2-A3F6825EEA60}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {91ED3FE1-B0F7-44B4-8AB2-A3F6825EEA60}.Debug|Any CPU.Build.0 = Debug|Any CPU + {91ED3FE1-B0F7-44B4-8AB2-A3F6825EEA60}.Debug|x86.ActiveCfg = Debug|Any CPU + {91ED3FE1-B0F7-44B4-8AB2-A3F6825EEA60}.Debug|x86.Build.0 = Debug|Any CPU + {91ED3FE1-B0F7-44B4-8AB2-A3F6825EEA60}.Release|Any CPU.ActiveCfg = Release|Any CPU + {91ED3FE1-B0F7-44B4-8AB2-A3F6825EEA60}.Release|Any CPU.Build.0 = Release|Any CPU + {91ED3FE1-B0F7-44B4-8AB2-A3F6825EEA60}.Release|x86.ActiveCfg = Release|Any CPU + {91ED3FE1-B0F7-44B4-8AB2-A3F6825EEA60}.Release|x86.Build.0 = Release|Any CPU + {472D4D0F-C09B-4D26-8CBA-F8ABABA32220}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {472D4D0F-C09B-4D26-8CBA-F8ABABA32220}.Debug|Any CPU.Build.0 = Debug|Any CPU + {472D4D0F-C09B-4D26-8CBA-F8ABABA32220}.Debug|x86.ActiveCfg = Debug|Any CPU + {472D4D0F-C09B-4D26-8CBA-F8ABABA32220}.Debug|x86.Build.0 = Debug|Any CPU + {472D4D0F-C09B-4D26-8CBA-F8ABABA32220}.Release|Any CPU.ActiveCfg = Release|Any CPU + {472D4D0F-C09B-4D26-8CBA-F8ABABA32220}.Release|Any CPU.Build.0 = Release|Any CPU + {472D4D0F-C09B-4D26-8CBA-F8ABABA32220}.Release|x86.ActiveCfg = Release|Any CPU + {472D4D0F-C09B-4D26-8CBA-F8ABABA32220}.Release|x86.Build.0 = Release|Any CPU + {44E842F8-C937-4082-B7C3-79D152AD12F4}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {44E842F8-C937-4082-B7C3-79D152AD12F4}.Debug|Any CPU.Build.0 = Debug|Any CPU + {44E842F8-C937-4082-B7C3-79D152AD12F4}.Debug|x86.ActiveCfg = Debug|Any CPU + {44E842F8-C937-4082-B7C3-79D152AD12F4}.Debug|x86.Build.0 = Debug|Any CPU + {44E842F8-C937-4082-B7C3-79D152AD12F4}.Release|Any CPU.ActiveCfg = Release|Any CPU + {44E842F8-C937-4082-B7C3-79D152AD12F4}.Release|Any CPU.Build.0 = Release|Any CPU + {44E842F8-C937-4082-B7C3-79D152AD12F4}.Release|x86.ActiveCfg = Release|Any CPU + {44E842F8-C937-4082-B7C3-79D152AD12F4}.Release|x86.Build.0 = Release|Any CPU + {FBD514C2-2830-479E-B050-D1C383028456}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {FBD514C2-2830-479E-B050-D1C383028456}.Debug|Any CPU.Build.0 = Debug|Any CPU + {FBD514C2-2830-479E-B050-D1C383028456}.Debug|x86.ActiveCfg = Debug|Any CPU + {FBD514C2-2830-479E-B050-D1C383028456}.Debug|x86.Build.0 = Debug|Any CPU + {FBD514C2-2830-479E-B050-D1C383028456}.Release|Any CPU.ActiveCfg = Release|Any CPU + {FBD514C2-2830-479E-B050-D1C383028456}.Release|Any CPU.Build.0 = Release|Any CPU + {FBD514C2-2830-479E-B050-D1C383028456}.Release|x86.ActiveCfg = Release|Any CPU + {FBD514C2-2830-479E-B050-D1C383028456}.Release|x86.Build.0 = Release|Any CPU + {0F922AFA-BBC0-44A0-8CA7-D408D5DD8298}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {0F922AFA-BBC0-44A0-8CA7-D408D5DD8298}.Debug|Any CPU.Build.0 = Debug|Any CPU + {0F922AFA-BBC0-44A0-8CA7-D408D5DD8298}.Debug|x86.ActiveCfg = Debug|Any CPU + {0F922AFA-BBC0-44A0-8CA7-D408D5DD8298}.Debug|x86.Build.0 = Debug|Any CPU + {0F922AFA-BBC0-44A0-8CA7-D408D5DD8298}.Release|Any CPU.ActiveCfg = Release|Any CPU + {0F922AFA-BBC0-44A0-8CA7-D408D5DD8298}.Release|Any CPU.Build.0 = Release|Any CPU + {0F922AFA-BBC0-44A0-8CA7-D408D5DD8298}.Release|x86.ActiveCfg = Release|Any CPU + {0F922AFA-BBC0-44A0-8CA7-D408D5DD8298}.Release|x86.Build.0 = Release|Any CPU + EndGlobalSection + GlobalSection(SolutionProperties) = preSolution + HideSolutionNode = FALSE + EndGlobalSection + GlobalSection(ExtensibilityGlobals) = postSolution + SolutionGuid = {94DFCF6D-EC37-49F4-AACF-EAEDB149E633} + EndGlobalSection +EndGlobal