From d821d687b392964bce02a98c5ed06ddc0192b005 Mon Sep 17 00:00:00 2001 From: Andreas Zweili Date: Wed, 30 Aug 2017 15:25:14 +0200 Subject: [PATCH] delete old code --- .../db - demo -app/db - demo -app/App.config | 9 - .../db - demo -app/db - demo -app/Program.cs | 22 - .../db - demo -app/Properties/AssemblyInfo.cs | 36 - .../Properties/Resources.Designer.cs | 71 - .../db - demo -app/Properties/Resources.resx | 117 - .../Properties/Settings.Designer.cs | 30 - .../Properties/Settings.settings | 7 - .../db - demo -app/StartPage.Designer.cs | 124 -- .../db - demo -app/StartPage.cs | 43 - .../db - demo -app/StartPage.resx | 120 - .../bin/Debug/db - demo -app.exe | Bin 11264 -> 0 bytes .../bin/Debug/db - demo -app.exe.config | 9 - .../bin/Debug/db - demo -app.pdb | Bin 26112 -> 0 bytes .../db - demo -app/dataAccess.cs | 16 - .../db - demo -app/db-appUI.csproj | 86 - .../db - demo -app/db - demo -app/helper.cs | 17 - .../db - demo -app/locations.cs | 18 - .../DesignTimeResolveAssemblyReferences.cache | Bin 1464 -> 0 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 .../obj/Debug/db - demo -app.exe | Bin 11264 -> 0 bytes .../obj/Debug/db - demo -app.pdb | Bin 26112 -> 0 bytes .../db-appUI.csproj.FileListAbsolute.txt | 9 - .../db-appUI.csproj.GenerateResource.Cache | Bin 1016 -> 0 bytes ...appUI.csprojResolveAssemblyReference.cache | Bin 2541 -> 0 bytes ...__demo__app.Properties.Resources.resources | Bin 180 -> 0 bytes .../Debug/db___demo__app.StartPage.resources | Bin 180 -> 0 bytes csharp/db - demo -app/db -demo-app.sln | 22 - .../db-appLibary/Properties/AssemblyInfo.cs | 36 - .../db-appLibary/db-appLibary.cs | 14 - .../db-appLibary/db-appLibary.csproj | 48 - .../obj/Debug/CoreCompileInputs.cache | 1 - ...gnTimeResolveAssemblyReferencesInput.cache | Bin 6890 -> 0 bytes ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 .../marketconnectionNET.sln | 22 - .../marketconnectionNET/App.config | 9 - .../marketconnectionNET/Dashboard.Designer.cs | 235 -- .../marketconnectionNET/Dashboard.cs | 63 - .../marketconnectionNET/Dashboard.resx | 120 - .../marketconnectionNET/Programm.cs | 22 - .../Properties/AssemblyInfo.cs | 36 - .../marketconnectionNET/bin/Debug/Dapper.dll | Bin 144896 -> 0 bytes .../marketconnectionNET/bin/Debug/Dapper.xml | 1952 ----------------- ...arketconnectionNET.exe.CodeAnalysisLog.xml | 53 - ...onnectionNET.exe.lastcodeanalysissucceeded | 0 .../marketconnectionNET/cities.cs | 26 - .../marketconnectionNET/dataaccess.cs | 42 - .../marketconnectionNET/helper.cs | 18 - .../marketconnectionNET.csproj | 80 - ...le_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs | 0 ...le_5937a670-0e60-4077-877b-f7221da3dda1.cs | 0 ...le_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs | 0 .../marketconnectionNET.Dashboard.resources | Bin 180 -> 0 bytes .../marketconnectionNET/packages.config | 4 - .../marketconnectionNET/person.cs | 28 - .../marketconnectionNET/rentview.cs | 14 - .../Dapper.1.50.2/Dapper.1.50.2.nupkg | Bin 272542 -> 0 bytes .../Dapper.1.50.2/lib/net40/Dapper.dll | Bin 114176 -> 0 bytes .../Dapper.1.50.2/lib/net40/Dapper.xml | 1530 ------------- .../Dapper.1.50.2/lib/net45/Dapper.dll | Bin 144896 -> 0 bytes .../Dapper.1.50.2/lib/net45/Dapper.xml | 1952 ----------------- .../Dapper.1.50.2/lib/net451/Dapper.dll | Bin 144896 -> 0 bytes .../Dapper.1.50.2/lib/net451/Dapper.xml | 1952 ----------------- .../lib/netstandard1.3/Dapper.dll | Bin 142336 -> 0 bytes .../lib/netstandard1.3/Dapper.xml | 1891 ---------------- 68 files changed, 10904 deletions(-) delete mode 100644 csharp/db - demo -app/db - demo -app/App.config delete mode 100644 csharp/db - demo -app/db - demo -app/Program.cs delete mode 100644 csharp/db - demo -app/db - demo -app/Properties/AssemblyInfo.cs delete mode 100644 csharp/db - demo -app/db - demo -app/Properties/Resources.Designer.cs delete mode 100644 csharp/db - demo -app/db - demo -app/Properties/Resources.resx delete mode 100644 csharp/db - demo -app/db - demo -app/Properties/Settings.Designer.cs delete mode 100644 csharp/db - demo -app/db - demo -app/Properties/Settings.settings delete mode 100644 csharp/db - demo -app/db - demo -app/StartPage.Designer.cs delete mode 100644 csharp/db - demo -app/db - demo -app/StartPage.cs delete mode 100644 csharp/db - demo -app/db - demo -app/StartPage.resx delete mode 100644 csharp/db - demo -app/db - demo -app/bin/Debug/db - demo -app.exe delete mode 100644 csharp/db - demo -app/db - demo -app/bin/Debug/db - demo -app.exe.config delete mode 100644 csharp/db - demo -app/db - demo -app/bin/Debug/db - demo -app.pdb delete mode 100644 csharp/db - demo -app/db - demo -app/dataAccess.cs delete mode 100644 csharp/db - demo -app/db - demo -app/db-appUI.csproj delete mode 100644 csharp/db - demo -app/db - demo -app/helper.cs delete mode 100644 csharp/db - demo -app/db - demo -app/locations.cs delete mode 100644 csharp/db - demo -app/db - demo -app/obj/Debug/DesignTimeResolveAssemblyReferences.cache delete mode 100644 csharp/db - demo -app/db - demo -app/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs delete mode 100644 csharp/db - demo -app/db - demo -app/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs delete mode 100644 csharp/db - demo -app/db - demo -app/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs delete mode 100644 csharp/db - demo -app/db - demo -app/obj/Debug/db - demo -app.exe delete mode 100644 csharp/db - demo -app/db - demo -app/obj/Debug/db - demo -app.pdb delete mode 100644 csharp/db - demo -app/db - demo -app/obj/Debug/db-appUI.csproj.FileListAbsolute.txt delete mode 100644 csharp/db - demo -app/db - demo -app/obj/Debug/db-appUI.csproj.GenerateResource.Cache delete mode 100644 csharp/db - demo -app/db - demo -app/obj/Debug/db-appUI.csprojResolveAssemblyReference.cache delete mode 100644 csharp/db - demo -app/db - demo -app/obj/Debug/db___demo__app.Properties.Resources.resources delete mode 100644 csharp/db - demo -app/db - demo -app/obj/Debug/db___demo__app.StartPage.resources delete mode 100644 csharp/db - demo -app/db -demo-app.sln delete mode 100644 csharp/db - demo -app/db-appLibary/Properties/AssemblyInfo.cs delete mode 100644 csharp/db - demo -app/db-appLibary/db-appLibary.cs delete mode 100644 csharp/db - demo -app/db-appLibary/db-appLibary.csproj delete mode 100644 csharp/db - demo -app/db-appLibary/obj/Debug/CoreCompileInputs.cache delete mode 100644 csharp/db - demo -app/db-appLibary/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache delete mode 100644 csharp/db - demo -app/db-appLibary/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs delete mode 100644 csharp/db - demo -app/db-appLibary/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs delete mode 100644 csharp/db - demo -app/db-appLibary/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs delete mode 100644 csharp/marketconnectionNET/marketconnectionNET.sln delete mode 100644 csharp/marketconnectionNET/marketconnectionNET/App.config delete mode 100644 csharp/marketconnectionNET/marketconnectionNET/Dashboard.Designer.cs delete mode 100644 csharp/marketconnectionNET/marketconnectionNET/Dashboard.cs delete mode 100644 csharp/marketconnectionNET/marketconnectionNET/Dashboard.resx delete mode 100644 csharp/marketconnectionNET/marketconnectionNET/Programm.cs delete mode 100644 csharp/marketconnectionNET/marketconnectionNET/Properties/AssemblyInfo.cs delete mode 100644 csharp/marketconnectionNET/marketconnectionNET/bin/Debug/Dapper.dll delete mode 100644 csharp/marketconnectionNET/marketconnectionNET/bin/Debug/Dapper.xml delete mode 100644 csharp/marketconnectionNET/marketconnectionNET/bin/Debug/marketconnectionNET.exe.CodeAnalysisLog.xml delete mode 100644 csharp/marketconnectionNET/marketconnectionNET/bin/Debug/marketconnectionNET.exe.lastcodeanalysissucceeded delete mode 100644 csharp/marketconnectionNET/marketconnectionNET/cities.cs delete mode 100644 csharp/marketconnectionNET/marketconnectionNET/dataaccess.cs delete mode 100644 csharp/marketconnectionNET/marketconnectionNET/helper.cs delete mode 100644 csharp/marketconnectionNET/marketconnectionNET/marketconnectionNET.csproj delete mode 100644 csharp/marketconnectionNET/marketconnectionNET/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs delete mode 100644 csharp/marketconnectionNET/marketconnectionNET/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs delete mode 100644 csharp/marketconnectionNET/marketconnectionNET/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs delete mode 100644 csharp/marketconnectionNET/marketconnectionNET/obj/Debug/marketconnectionNET.Dashboard.resources delete mode 100644 csharp/marketconnectionNET/marketconnectionNET/packages.config delete mode 100644 csharp/marketconnectionNET/marketconnectionNET/person.cs delete mode 100644 csharp/marketconnectionNET/marketconnectionNET/rentview.cs delete mode 100644 csharp/marketconnectionNET/packages/Dapper.1.50.2/Dapper.1.50.2.nupkg delete mode 100644 csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/net40/Dapper.dll delete mode 100644 csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/net40/Dapper.xml delete mode 100644 csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/net45/Dapper.dll delete mode 100644 csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/net45/Dapper.xml delete mode 100644 csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/net451/Dapper.dll delete mode 100644 csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/net451/Dapper.xml delete mode 100644 csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/netstandard1.3/Dapper.dll delete mode 100644 csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/netstandard1.3/Dapper.xml diff --git a/csharp/db - demo -app/db - demo -app/App.config b/csharp/db - demo -app/db - demo -app/App.config deleted file mode 100644 index 799a7fa..0000000 --- a/csharp/db - demo -app/db - demo -app/App.config +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/csharp/db - demo -app/db - demo -app/Program.cs b/csharp/db - demo -app/db - demo -app/Program.cs deleted file mode 100644 index 347538e..0000000 --- a/csharp/db - demo -app/db - demo -app/Program.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace db___demo__app -{ - static class Program - { - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new StartPage()); - } - } -} diff --git a/csharp/db - demo -app/db - demo -app/Properties/AssemblyInfo.cs b/csharp/db - demo -app/db - demo -app/Properties/AssemblyInfo.cs deleted file mode 100644 index f50d910..0000000 --- a/csharp/db - demo -app/db - demo -app/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("db - demo -app")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("db - demo -app")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[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("261f26ce-187c-4104-8ef7-8556f942c601")] - -// 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/csharp/db - demo -app/db - demo -app/Properties/Resources.Designer.cs b/csharp/db - demo -app/db - demo -app/Properties/Resources.Designer.cs deleted file mode 100644 index f71b2e1..0000000 --- a/csharp/db - demo -app/db - demo -app/Properties/Resources.Designer.cs +++ /dev/null @@ -1,71 +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 db___demo__app.Properties -{ - - - /// - /// 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 ((resourceMan == null)) - { - global::System.Resources.ResourceManager temp = new global::System.Resources.ResourceManager("db___demo__app.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/csharp/db - demo -app/db - demo -app/Properties/Resources.resx b/csharp/db - demo -app/db - demo -app/Properties/Resources.resx deleted file mode 100644 index af7dbeb..0000000 --- a/csharp/db - demo -app/db - demo -app/Properties/Resources.resx +++ /dev/null @@ -1,117 +0,0 @@ - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - text/microsoft-resx - - - 2.0 - - - System.Resources.ResXResourceReader, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - - System.Resources.ResXResourceWriter, System.Windows.Forms, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089 - - \ No newline at end of file diff --git a/csharp/db - demo -app/db - demo -app/Properties/Settings.Designer.cs b/csharp/db - demo -app/db - demo -app/Properties/Settings.Designer.cs deleted file mode 100644 index 9fb4849..0000000 --- a/csharp/db - demo -app/db - demo -app/Properties/Settings.Designer.cs +++ /dev/null @@ -1,30 +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 db___demo__app.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/csharp/db - demo -app/db - demo -app/Properties/Settings.settings b/csharp/db - demo -app/db - demo -app/Properties/Settings.settings deleted file mode 100644 index 3964565..0000000 --- a/csharp/db - demo -app/db - demo -app/Properties/Settings.settings +++ /dev/null @@ -1,7 +0,0 @@ - - - - - - - diff --git a/csharp/db - demo -app/db - demo -app/StartPage.Designer.cs b/csharp/db - demo -app/db - demo -app/StartPage.Designer.cs deleted file mode 100644 index 9f2c770..0000000 --- a/csharp/db - demo -app/db - demo -app/StartPage.Designer.cs +++ /dev/null @@ -1,124 +0,0 @@ -namespace db___demo__app -{ - partial class StartPage - { - /// - /// 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.titel = new System.Windows.Forms.Label(); - this.locations = new System.Windows.Forms.ListBox(); - this.location_titel = new System.Windows.Forms.Label(); - this.search = new System.Windows.Forms.TextBox(); - this.search_button = new System.Windows.Forms.Button(); - this.textBox1 = new System.Windows.Forms.TextBox(); - this.SuspendLayout(); - // - // titel - // - this.titel.AutoSize = true; - this.titel.Font = new System.Drawing.Font("Microsoft Sans Serif", 16.2F, System.Drawing.FontStyle.Bold, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.titel.Location = new System.Drawing.Point(36, 32); - this.titel.Name = "titel"; - this.titel.Size = new System.Drawing.Size(330, 32); - this.titel.TabIndex = 0; - this.titel.Text = "Freier Markt im Kleinen"; - this.titel.Click += new System.EventHandler(this.label1_Click); - // - // locations - // - this.locations.FormattingEnabled = true; - this.locations.ItemHeight = 25; - this.locations.Location = new System.Drawing.Point(41, 100); - this.locations.Name = "locations"; - this.locations.Size = new System.Drawing.Size(325, 129); - this.locations.TabIndex = 1; - // - // location_titel - // - this.location_titel.AutoSize = true; - this.location_titel.Location = new System.Drawing.Point(36, 72); - this.location_titel.Name = "location_titel"; - this.location_titel.Size = new System.Drawing.Size(124, 25); - this.location_titel.TabIndex = 2; - this.location_titel.Text = "Freie Stände"; - this.location_titel.Click += new System.EventHandler(this.label1_Click_1); - // - // search - // - this.search.Location = new System.Drawing.Point(41, 242); - this.search.Name = "search"; - this.search.Size = new System.Drawing.Size(227, 30); - this.search.TabIndex = 7; - // - // search_button - // - this.search_button.Location = new System.Drawing.Point(280, 242); - this.search_button.Name = "search_button"; - this.search_button.Size = new System.Drawing.Size(86, 33); - this.search_button.TabIndex = 8; - this.search_button.Text = "search"; - this.search_button.UseVisualStyleBackColor = true; - this.search_button.Click += new System.EventHandler(this.search_button_Click); - // - // textBox1 - // - this.textBox1.Location = new System.Drawing.Point(481, 156); - this.textBox1.Name = "textBox1"; - this.textBox1.Size = new System.Drawing.Size(287, 30); - this.textBox1.TabIndex = 9; - // - // StartPage - // - this.AutoScaleDimensions = new System.Drawing.SizeF(12F, 25F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(957, 445); - this.Controls.Add(this.textBox1); - this.Controls.Add(this.search_button); - this.Controls.Add(this.search); - this.Controls.Add(this.location_titel); - this.Controls.Add(this.locations); - this.Controls.Add(this.titel); - this.Font = new System.Drawing.Font("Microsoft Sans Serif", 12F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(0))); - this.Margin = new System.Windows.Forms.Padding(4, 5, 4, 5); - this.Name = "StartPage"; - this.Text = "FMiK-Start"; - this.Load += new System.EventHandler(this.StartPage_Load); - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.Label titel; - private System.Windows.Forms.ListBox locations; - private System.Windows.Forms.Label location_titel; - private System.Windows.Forms.TextBox search; - private System.Windows.Forms.Button search_button; - private System.Windows.Forms.TextBox textBox1; - } -} - diff --git a/csharp/db - demo -app/db - demo -app/StartPage.cs b/csharp/db - demo -app/db - demo -app/StartPage.cs deleted file mode 100644 index d04c257..0000000 --- a/csharp/db - demo -app/db - demo -app/StartPage.cs +++ /dev/null @@ -1,43 +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 db___demo__app -{ - public partial class StartPage : Form - { - List location = new List(); - public StartPage() - { - InitializeComponent(); - } - - private void StartPage_Load(object sender, EventArgs e) - { - - } - - private void label1_Click(object sender, EventArgs e) - { - - } - - private void label1_Click_1(object sender, EventArgs e) - { - - } - - private void search_button_Click(object sender, EventArgs e) - { - dataAccess db = new dataAccess(); - - location = db.GetLocations(search.Text); - } - } -} diff --git a/csharp/db - demo -app/db - demo -app/StartPage.resx b/csharp/db - demo -app/db - demo -app/StartPage.resx deleted file mode 100644 index 1af7de1..0000000 --- a/csharp/db - demo -app/db - demo -app/StartPage.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/csharp/db - demo -app/db - demo -app/bin/Debug/db - demo -app.exe b/csharp/db - demo -app/db - demo -app/bin/Debug/db - demo -app.exe deleted file mode 100644 index af3712ed2f2ad6c7e8bf083b2d0c1227c17a627a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11264 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 - - - - - - - - \ No newline at end of file diff --git a/csharp/db - demo -app/db - demo -app/bin/Debug/db - demo -app.pdb b/csharp/db - demo -app/db - demo -app/bin/Debug/db - demo -app.pdb deleted file mode 100644 index d1fe98dfac06c985e27cebdc07cdc32104cf2b9b..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 26112 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 diff --git a/csharp/db - demo -app/db - demo -app/dataAccess.cs b/csharp/db - demo -app/db - demo -app/dataAccess.cs deleted file mode 100644 index 91af663..0000000 --- a/csharp/db - demo -app/db - demo -app/dataAccess.cs +++ /dev/null @@ -1,16 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace db___demo__app -{ - public class dataAccess - { - public List GetLocations(string location_name) - { - throw new NotImplementedException(); - } - } -} diff --git a/csharp/db - demo -app/db - demo -app/db-appUI.csproj b/csharp/db - demo -app/db - demo -app/db-appUI.csproj deleted file mode 100644 index 95f2099..0000000 --- a/csharp/db - demo -app/db - demo -app/db-appUI.csproj +++ /dev/null @@ -1,86 +0,0 @@ - - - - - Debug - AnyCPU - {261F26CE-187C-4104-8EF7-8556F942C601} - WinExe - db___demo__app - db - demo -app - v4.5.2 - 512 - true - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - - - - - Form - - - StartPage.cs - - - - - StartPage.cs - - - ResXFileCodeGenerator - Resources.Designer.cs - Designer - - - True - Resources.resx - - - SettingsSingleFileGenerator - Settings.Designer.cs - - - True - Settings.settings - True - - - - - - - \ No newline at end of file diff --git a/csharp/db - demo -app/db - demo -app/helper.cs b/csharp/db - demo -app/db - demo -app/helper.cs deleted file mode 100644 index 2f0a8c4..0000000 --- a/csharp/db - demo -app/db - demo -app/helper.cs +++ /dev/null @@ -1,17 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Configuration; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace db___demo__app -{ - public static class helper - { - public static string CnnVal(string name) - { - return ConfigurationManager.ConnectionStrings[name].ConnectionString; - } - } -} diff --git a/csharp/db - demo -app/db - demo -app/locations.cs b/csharp/db - demo -app/db - demo -app/locations.cs deleted file mode 100644 index 57b8e88..0000000 --- a/csharp/db - demo -app/db - demo -app/locations.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace db___demo__app -{ - public class locations - { - public int location_id { get; set; } - public string streetname { get; set; } - public int location_capacity { get; set; } - public string location_name { get; set; } - public int city_id { get; set; } - public int country_id { get; set; } - } -} diff --git a/csharp/db - demo -app/db - demo -app/obj/Debug/DesignTimeResolveAssemblyReferences.cache b/csharp/db - demo -app/db - demo -app/obj/Debug/DesignTimeResolveAssemblyReferences.cache deleted file mode 100644 index 8698487bb0e1a3e6ed09f1642adf45a4a44d6d13..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1464 zcmcIk-EPw`7)^iIrs*h*pBpZM#06-TmC_XkQiVpL>I9nxt+tyATxZoUoZ7e7c4&ZM|v0murz7_zTWG!?1xIpql`%PJJCQmIziq;){5^$N%jAb)2nOH)ZBw{N@oz6ULcdq*_?~cC=RIy#~dmajI1{T68OQMambFvq>sr8=2`=WY#4~I%n}T6{{Js zPumnTfoNbNF^5$Lp^mVNa08)%faxva>i%{7{`!9`ou{XH9}}ED;g$}kN}q^;g$x3R zE@QknHNkZPxP&+`@iwV;luxw=nWleNCb4D_td4IzT<07=v-0_TE?>vLg0(mOb};xp zux-11%S>$(e2=ufcI&yF!z$45pQODk39HPKZf8l@g)He#mV{l(lI~_n*u^aAUWQcr E1^y7OQvd(} diff --git a/csharp/db - demo -app/db - demo -app/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/csharp/db - demo -app/db - demo -app/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs deleted file mode 100644 index e69de29..0000000 diff --git a/csharp/db - demo -app/db - demo -app/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/csharp/db - demo -app/db - demo -app/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs deleted file mode 100644 index e69de29..0000000 diff --git a/csharp/db - demo -app/db - demo -app/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/csharp/db - demo -app/db - demo -app/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs deleted file mode 100644 index e69de29..0000000 diff --git a/csharp/db - demo -app/db - demo -app/obj/Debug/db - demo -app.exe b/csharp/db - demo -app/db - demo -app/obj/Debug/db - demo -app.exe deleted file mode 100644 index af3712ed2f2ad6c7e8bf083b2d0c1227c17a627a..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 11264 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 diff --git a/csharp/db - demo -app/db - demo -app/obj/Debug/db-appUI.csproj.FileListAbsolute.txt b/csharp/db - demo -app/db - demo -app/obj/Debug/db-appUI.csproj.FileListAbsolute.txt deleted file mode 100644 index 30a31c7..0000000 --- a/csharp/db - demo -app/db - demo -app/obj/Debug/db-appUI.csproj.FileListAbsolute.txt +++ /dev/null @@ -1,9 +0,0 @@ -c:\users\ismail\documents\visual studio 2017\Projects\db - demo -app\db - demo -app\bin\Debug\db - demo -app.exe.config -c:\users\ismail\documents\visual studio 2017\Projects\db - demo -app\db - demo -app\bin\Debug\db - demo -app.exe -c:\users\ismail\documents\visual studio 2017\Projects\db - demo -app\db - demo -app\bin\Debug\db - demo -app.pdb -c:\users\ismail\documents\visual studio 2017\Projects\db - demo -app\db - demo -app\obj\Debug\db-appUI.csprojResolveAssemblyReference.cache -c:\users\ismail\documents\visual studio 2017\Projects\db - demo -app\db - demo -app\obj\Debug\db___demo__app.StartPage.resources -c:\users\ismail\documents\visual studio 2017\Projects\db - demo -app\db - demo -app\obj\Debug\db___demo__app.Properties.Resources.resources -c:\users\ismail\documents\visual studio 2017\Projects\db - demo -app\db - demo -app\obj\Debug\db-appUI.csproj.GenerateResource.Cache -c:\users\ismail\documents\visual studio 2017\Projects\db - demo -app\db - demo -app\obj\Debug\db - demo -app.exe -c:\users\ismail\documents\visual studio 2017\Projects\db - demo -app\db - demo -app\obj\Debug\db - demo -app.pdb diff --git a/csharp/db - demo -app/db - demo -app/obj/Debug/db-appUI.csproj.GenerateResource.Cache b/csharp/db - demo -app/db - demo -app/obj/Debug/db-appUI.csproj.GenerateResource.Cache deleted file mode 100644 index 38088341374793bf038444d457c89b49e3aad1ad..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1016 zcma)4!EVz)5VafIjh(c04poKV5FrjoiL69b1eXY@sR|XX6i8KZK%ljETvpk5quq7Y zaO1`gaN<+o6X3>yFW|(5FMt`Vt*SOcox^xN^LF39+2^>9-FGX_&)0;z)X=PMy zlbupXo*XeVHOWY6=(dkR8=;C}e~|Q(UefEfN2Ro-hG7Av)l7EV<1&>Zdk%{uHHBiB z_O|mu{wVMF`Jl(PnNMU7mvg)X^Aw6*m_xy#$OIScr4kNAs+q?A zR>} z)=|x;^({8jK$`rD=-R!>!dRH$%%wy_}JQx*$E_Qm9wCU zwL2(c4%(teUZbs4sWUKDJ0^x|h-DFZahymv*pJIh0s9&MeG|H diff --git a/csharp/db - demo -app/db - demo -app/obj/Debug/db-appUI.csprojResolveAssemblyReference.cache b/csharp/db - demo -app/db - demo -app/obj/Debug/db-appUI.csprojResolveAssemblyReference.cache deleted file mode 100644 index 9a4759bc1fe9ac358286cc571e7bc9b82f6683be..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 2541 zcmcJQ?M@Rx6o!|UmUbyv#cxrHqJlJ&)>1_iVzkhd2m~!be>9ru?%6W3yHjUofqFw; zkN4p{=$tK|Bk|vE(zo6A>AYvooIS@Hu`KJ4zVIEdLQ2b*P38zLxu?jxi1{wrp>ki6 z1{Y8+?Shbuhbz@Osgeq*luM1sSCN2~5F#b0UoLG&U7tDcVX(vZAzbNJYF^!Y=~b(4 zy+Ug=gJ!drd$b2qLC{uI0aAI7`4Hcwr-wi3D109rr9+UUMdhBNT^}&&d|JyW%74)@ z4cHr;x=rdRF2;`clWXvxPX&k~F52KOYzuzCTo5_@qRoE5sNRvx?ovMjX<6yCmC20f zF7sMHS!?c+nAiVV|M!RGH${xfeylY=ijvV%#7`6YmCb5ljn^F=QcuvJ)YMs#rTL@f z7Ym(_;DLb9fzn$kA<&rz**Q&ar>S{3 zMC=0TaN)CVY?ISAK_WJ%X%9Wtiv-1Li7oRhas&_-XAG{UmPN5M_fB+eu{O=_oai8?{w=Ys%36{qit z_S;L+56@|Xh2LX0>@~e4-BtxXWMMBhyPEXYwm^}VQp3)5O}iypA~*waUqx)tSdjTC zlis@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh diff --git a/csharp/db - demo -app/db - demo -app/obj/Debug/db___demo__app.StartPage.resources b/csharp/db - demo -app/db - demo -app/obj/Debug/db___demo__app.StartPage.resources deleted file mode 100644 index 6c05a9776bd7cbae976fdcec7e3a254e93018279..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh diff --git a/csharp/db - demo -app/db -demo-app.sln b/csharp/db - demo -app/db -demo-app.sln deleted file mode 100644 index cc99f96..0000000 --- a/csharp/db - demo -app/db -demo-app.sln +++ /dev/null @@ -1,22 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.26403.7 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "db-appUI", "db - demo -app\db-appUI.csproj", "{261F26CE-187C-4104-8EF7-8556F942C601}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {261F26CE-187C-4104-8EF7-8556F942C601}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {261F26CE-187C-4104-8EF7-8556F942C601}.Debug|Any CPU.Build.0 = Debug|Any CPU - {261F26CE-187C-4104-8EF7-8556F942C601}.Release|Any CPU.ActiveCfg = Release|Any CPU - {261F26CE-187C-4104-8EF7-8556F942C601}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/csharp/db - demo -app/db-appLibary/Properties/AssemblyInfo.cs b/csharp/db - demo -app/db-appLibary/Properties/AssemblyInfo.cs deleted file mode 100644 index 4a0e802..0000000 --- a/csharp/db - demo -app/db-appLibary/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("db-appLibary")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("db-appLibary")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[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("d917f26e-cde7-4bd3-ba68-6a3299cf8c5a")] - -// 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/csharp/db - demo -app/db-appLibary/db-appLibary.cs b/csharp/db - demo -app/db-appLibary/db-appLibary.cs deleted file mode 100644 index 57cdef2..0000000 --- a/csharp/db - demo -app/db-appLibary/db-appLibary.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace db_appLibary -{ - public class locations - { - - - } -} diff --git a/csharp/db - demo -app/db-appLibary/db-appLibary.csproj b/csharp/db - demo -app/db-appLibary/db-appLibary.csproj deleted file mode 100644 index d4444e1..0000000 --- a/csharp/db - demo -app/db-appLibary/db-appLibary.csproj +++ /dev/null @@ -1,48 +0,0 @@ - - - - - Debug - AnyCPU - {D917F26E-CDE7-4BD3-BA68-6A3299CF8C5A} - Library - Properties - db_appLibary - db-appLibary - v4.5.2 - 512 - - - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - - - - - - - - - - \ No newline at end of file diff --git a/csharp/db - demo -app/db-appLibary/obj/Debug/CoreCompileInputs.cache b/csharp/db - demo -app/db-appLibary/obj/Debug/CoreCompileInputs.cache deleted file mode 100644 index f5fea0b..0000000 --- a/csharp/db - demo -app/db-appLibary/obj/Debug/CoreCompileInputs.cache +++ /dev/null @@ -1 +0,0 @@ -14ba4ef7b776c31f5ba06bf6aec3ad2ed80e3463 diff --git a/csharp/db - demo -app/db-appLibary/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache b/csharp/db - demo -app/db-appLibary/obj/Debug/DesignTimeResolveAssemblyReferencesInput.cache deleted file mode 100644 index b4f080ce921c616bca075931a31771d2537f5342..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 6890 zcmeHMZByGu5VpZ67($9EB?OXGNz-YP8jTG&yv*<+wQ<6PFpTZe&L9stOJ{RI(z$mh zz-9Q@-_c*t=}&BTWn1Pgv>&V)K3I%b=X=>__ipd}+!Bk&VzGbV!8bnlhd|gLnI*X7 zb!F@^=@X}{e4BA2&s~>$TZPTEzDI>*+}p_Jj12yz^}O#WU(gMY`brQdt?&9ZhglzJ ztHO_{w^7S1)pPZgdNyn4GGvL2Amr*7kbd%+VNk~Uj%73sW3`JYK}eTtP8A{tbM!^(b5Qndq0X98&$_na*SB|S zt7~_C$Zl5g|O+ z(_*n`h46&+wG;-N@s4^_Fw5A6$@-Mt-@l~`?1(+$_;i;r z@o6#aT2_L2jkNAciwlRfj1!cqL%@b)0|(uzEcp`TEP#)i6im$v}iJEJtYR<%KcZ z#`ZcI`SKwV&A@^=fFqH>bs1m)GY>FsBrqXG#e0%32ol)<@-aZ#(LxFuAUy%3<0z2| zL=gi;nX2CPFu;BqwU+@l#_G3#bP%PN2%-bXVU!>{R2lD;Y6t%_K(nGm`_*-VReBz^ zTL`qxyx$NlfrtEnnhdB(UoYYPX7<6a;sGQ-Tsd+e+3$4p;JBTQgO@>|Ns=hyzTb=A=X=T&AyI^^Y8=^g zK(Q|x6GwV|tu}>h51$lrZnRhX0mSTC{>C)#x%LuTr_SCpPhnyYGk#mJdCs+0P(OE8 zxjBc~I@ex9dw*#BkDzJdtVB+blVX*0CO*h3=A85hW{EIbpQ1am%%|7Cc>-Z{{mpN?vwxk diff --git a/csharp/db - demo -app/db-appLibary/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/csharp/db - demo -app/db-appLibary/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs deleted file mode 100644 index e69de29..0000000 diff --git a/csharp/db - demo -app/db-appLibary/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/csharp/db - demo -app/db-appLibary/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs deleted file mode 100644 index e69de29..0000000 diff --git a/csharp/db - demo -app/db-appLibary/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/csharp/db - demo -app/db-appLibary/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs deleted file mode 100644 index e69de29..0000000 diff --git a/csharp/marketconnectionNET/marketconnectionNET.sln b/csharp/marketconnectionNET/marketconnectionNET.sln deleted file mode 100644 index 3a64e80..0000000 --- a/csharp/marketconnectionNET/marketconnectionNET.sln +++ /dev/null @@ -1,22 +0,0 @@ - -Microsoft Visual Studio Solution File, Format Version 12.00 -# Visual Studio 15 -VisualStudioVersion = 15.0.26403.7 -MinimumVisualStudioVersion = 10.0.40219.1 -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "marketconnectionNET", "marketconnectionNET\marketconnectionNET.csproj", "{25F26283-2288-4C4B-AAD1-4AB3453F7752}" -EndProject -Global - GlobalSection(SolutionConfigurationPlatforms) = preSolution - Debug|Any CPU = Debug|Any CPU - Release|Any CPU = Release|Any CPU - EndGlobalSection - GlobalSection(ProjectConfigurationPlatforms) = postSolution - {25F26283-2288-4C4B-AAD1-4AB3453F7752}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {25F26283-2288-4C4B-AAD1-4AB3453F7752}.Debug|Any CPU.Build.0 = Debug|Any CPU - {25F26283-2288-4C4B-AAD1-4AB3453F7752}.Release|Any CPU.ActiveCfg = Release|Any CPU - {25F26283-2288-4C4B-AAD1-4AB3453F7752}.Release|Any CPU.Build.0 = Release|Any CPU - EndGlobalSection - GlobalSection(SolutionProperties) = preSolution - HideSolutionNode = FALSE - EndGlobalSection -EndGlobal diff --git a/csharp/marketconnectionNET/marketconnectionNET/App.config b/csharp/marketconnectionNET/marketconnectionNET/App.config deleted file mode 100644 index 53365d0..0000000 --- a/csharp/marketconnectionNET/marketconnectionNET/App.config +++ /dev/null @@ -1,9 +0,0 @@ - - - - - - - - - \ No newline at end of file diff --git a/csharp/marketconnectionNET/marketconnectionNET/Dashboard.Designer.cs b/csharp/marketconnectionNET/marketconnectionNET/Dashboard.Designer.cs deleted file mode 100644 index 9480faf..0000000 --- a/csharp/marketconnectionNET/marketconnectionNET/Dashboard.Designer.cs +++ /dev/null @@ -1,235 +0,0 @@ -namespace marketconnectionNET -{ - partial class Dashboard - { - /// - /// 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.locationbox = new System.Windows.Forms.ListBox(); - this.LocationName = new System.Windows.Forms.TextBox(); - this.search = new System.Windows.Forms.Button(); - this.firstnameInsText = new System.Windows.Forms.TextBox(); - this.lastnameInsText = new System.Windows.Forms.TextBox(); - this.firstnamelabel = new System.Windows.Forms.Label(); - this.lastnamelabel = new System.Windows.Forms.Label(); - this.date_of_birthinslabel = new System.Windows.Forms.Label(); - this.streetnameInsText = new System.Windows.Forms.TextBox(); - this.label1 = new System.Windows.Forms.Label(); - this.label2 = new System.Windows.Forms.Label(); - this.streetnumberInsText = new System.Windows.Forms.TextBox(); - this.InsertData = new System.Windows.Forms.Label(); - this.ReadInsetData = new System.Windows.Forms.Label(); - this.insertRecordButton = new System.Windows.Forms.Button(); - this.dateTimePicker = new System.Windows.Forms.DateTimePicker(); - this.SuspendLayout(); - // - // locationbox - // - this.locationbox.FormattingEnabled = true; - this.locationbox.ItemHeight = 16; - this.locationbox.Location = new System.Drawing.Point(12, 79); - this.locationbox.Name = "locationbox"; - this.locationbox.Size = new System.Drawing.Size(232, 340); - this.locationbox.TabIndex = 0; - // - // LocationName - // - this.LocationName.Location = new System.Drawing.Point(12, 28); - this.LocationName.Name = "LocationName"; - this.LocationName.Size = new System.Drawing.Size(100, 22); - this.LocationName.TabIndex = 1; - this.LocationName.Text = "LocationName"; - this.LocationName.Click += new System.EventHandler(this.search_Click); - this.LocationName.TextChanged += new System.EventHandler(this.search_Click); - // - // search - // - this.search.Location = new System.Drawing.Point(169, 28); - this.search.Name = "search"; - this.search.Size = new System.Drawing.Size(75, 23); - this.search.TabIndex = 2; - this.search.Text = "search"; - this.search.UseVisualStyleBackColor = true; - this.search.Click += new System.EventHandler(this.search_Click); - // - // firstnameInsText - // - this.firstnameInsText.Location = new System.Drawing.Point(435, 81); - this.firstnameInsText.Name = "firstnameInsText"; - this.firstnameInsText.Size = new System.Drawing.Size(100, 22); - this.firstnameInsText.TabIndex = 4; - // - // lastnameInsText - // - this.lastnameInsText.Location = new System.Drawing.Point(435, 131); - this.lastnameInsText.Name = "lastnameInsText"; - this.lastnameInsText.Size = new System.Drawing.Size(100, 22); - this.lastnameInsText.TabIndex = 5; - // - // firstnamelabel - // - this.firstnamelabel.AutoSize = true; - this.firstnamelabel.Location = new System.Drawing.Point(323, 81); - this.firstnamelabel.Name = "firstnamelabel"; - this.firstnamelabel.Size = new System.Drawing.Size(70, 17); - this.firstnamelabel.TabIndex = 7; - this.firstnamelabel.Text = "Firstname"; - // - // lastnamelabel - // - this.lastnamelabel.AutoSize = true; - this.lastnamelabel.Location = new System.Drawing.Point(323, 131); - this.lastnamelabel.Name = "lastnamelabel"; - this.lastnamelabel.Size = new System.Drawing.Size(70, 17); - this.lastnamelabel.TabIndex = 8; - this.lastnamelabel.Text = "Lastname"; - // - // date_of_birthinslabel - // - this.date_of_birthinslabel.AutoSize = true; - this.date_of_birthinslabel.Location = new System.Drawing.Point(323, 186); - this.date_of_birthinslabel.Name = "date_of_birthinslabel"; - this.date_of_birthinslabel.Size = new System.Drawing.Size(68, 17); - this.date_of_birthinslabel.TabIndex = 9; - this.date_of_birthinslabel.Text = "Birthdday"; - // - // streetnameInsText - // - this.streetnameInsText.Location = new System.Drawing.Point(435, 236); - this.streetnameInsText.Name = "streetnameInsText"; - this.streetnameInsText.Size = new System.Drawing.Size(100, 22); - this.streetnameInsText.TabIndex = 10; - // - // label1 - // - this.label1.AutoSize = true; - this.label1.Location = new System.Drawing.Point(323, 236); - this.label1.Name = "label1"; - this.label1.Size = new System.Drawing.Size(81, 17); - this.label1.TabIndex = 12; - this.label1.Text = "Streetname"; - // - // label2 - // - this.label2.AutoSize = true; - this.label2.Location = new System.Drawing.Point(323, 289); - this.label2.Name = "label2"; - this.label2.Size = new System.Drawing.Size(94, 17); - this.label2.TabIndex = 13; - this.label2.Text = "Streetnumber"; - this.label2.Click += new System.EventHandler(this.label2_Click); - // - // streetnumberInsText - // - this.streetnumberInsText.Location = new System.Drawing.Point(435, 289); - this.streetnumberInsText.Name = "streetnumberInsText"; - this.streetnumberInsText.Size = new System.Drawing.Size(100, 22); - this.streetnumberInsText.TabIndex = 14; - // - // InsertData - // - this.InsertData.AutoSize = true; - this.InsertData.Location = new System.Drawing.Point(326, 28); - this.InsertData.Name = "InsertData"; - this.InsertData.Size = new System.Drawing.Size(73, 17); - this.InsertData.TabIndex = 15; - this.InsertData.Text = "InsertData"; - // - // ReadInsetData - // - this.ReadInsetData.AutoSize = true; - this.ReadInsetData.Location = new System.Drawing.Point(654, 28); - this.ReadInsetData.Name = "ReadInsetData"; - this.ReadInsetData.Size = new System.Drawing.Size(107, 17); - this.ReadInsetData.TabIndex = 16; - this.ReadInsetData.Text = "ReadInsertData"; - // - // insertRecordButton - // - this.insertRecordButton.Location = new System.Drawing.Point(435, 359); - this.insertRecordButton.Name = "insertRecordButton"; - this.insertRecordButton.Size = new System.Drawing.Size(75, 23); - this.insertRecordButton.TabIndex = 17; - this.insertRecordButton.Text = "Insert"; - this.insertRecordButton.UseVisualStyleBackColor = true; - this.insertRecordButton.Click += new System.EventHandler(this.insertRecordButton_Click); - // - // dateTimePicker - // - this.dateTimePicker.Location = new System.Drawing.Point(435, 186); - this.dateTimePicker.Name = "dateTimePicker"; - this.dateTimePicker.Size = new System.Drawing.Size(200, 22); - this.dateTimePicker.TabIndex = 18; - this.dateTimePicker.ValueChanged += new System.EventHandler(this.dateTimePicker_ValueChanged); - // - // Dashboard - // - this.AutoScaleDimensions = new System.Drawing.SizeF(8F, 16F); - this.AutoScaleMode = System.Windows.Forms.AutoScaleMode.Font; - this.ClientSize = new System.Drawing.Size(987, 479); - this.Controls.Add(this.dateTimePicker); - this.Controls.Add(this.insertRecordButton); - this.Controls.Add(this.ReadInsetData); - this.Controls.Add(this.InsertData); - this.Controls.Add(this.streetnumberInsText); - this.Controls.Add(this.label2); - this.Controls.Add(this.label1); - this.Controls.Add(this.streetnameInsText); - this.Controls.Add(this.date_of_birthinslabel); - this.Controls.Add(this.lastnamelabel); - this.Controls.Add(this.firstnamelabel); - this.Controls.Add(this.lastnameInsText); - this.Controls.Add(this.firstnameInsText); - this.Controls.Add(this.search); - this.Controls.Add(this.LocationName); - this.Controls.Add(this.locationbox); - this.Name = "Dashboard"; - this.Text = "CastStudy"; - this.ResumeLayout(false); - this.PerformLayout(); - - } - - #endregion - - private System.Windows.Forms.ListBox locationbox; - private System.Windows.Forms.TextBox LocationName; - private System.Windows.Forms.Button search; - private System.Windows.Forms.TextBox firstnameInsText; - private System.Windows.Forms.TextBox lastnameInsText; - private System.Windows.Forms.Label firstnamelabel; - private System.Windows.Forms.Label lastnamelabel; - private System.Windows.Forms.Label date_of_birthinslabel; - private System.Windows.Forms.TextBox streetnameInsText; - private System.Windows.Forms.Label label1; - private System.Windows.Forms.Label label2; - private System.Windows.Forms.TextBox streetnumberInsText; - private System.Windows.Forms.Label InsertData; - private System.Windows.Forms.Label ReadInsetData; - private System.Windows.Forms.Button insertRecordButton; - private System.Windows.Forms.DateTimePicker dateTimePicker; - } -} \ No newline at end of file diff --git a/csharp/marketconnectionNET/marketconnectionNET/Dashboard.cs b/csharp/marketconnectionNET/marketconnectionNET/Dashboard.cs deleted file mode 100644 index b96afd1..0000000 --- a/csharp/marketconnectionNET/marketconnectionNET/Dashboard.cs +++ /dev/null @@ -1,63 +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 marketconnectionNET -{ - public partial class Dashboard : Form - { - List city = new List(); - public Dashboard() - { - InitializeComponent(); - - UpdateBinding(); - - } - - private void UpdateBinding() - { - locationbox.DataSource = city; - locationbox.DisplayMember = "FullInfo"; - } - - private void search_Click(object sender, EventArgs e) - { - dataaccess db = new dataaccess(); - - city = db.GetLocations(LocationName.Text); - - UpdateBinding(); - } - - private void label2_Click(object sender, EventArgs e) - { - - } - - private void insertRecordButton_Click(object sender, EventArgs e) - { - dataaccess db = new dataaccess(); - - db.InsertPerson(firstnameInsText.Text, lastnameInsText.Text, dateTimePicker.Value.Date.ToString("yyyyMMdd"), streetnameInsText.Text, streetnumberInsText.Text); - - firstnameInsText.Text = ""; - lastnameInsText.Text = ""; - dateTimePicker.Text = ""; - streetnameInsText.Text = ""; - streetnumberInsText.Text = ""; - } - - private void dateTimePicker_ValueChanged(object sender, EventArgs e) - { - - } - } - -} diff --git a/csharp/marketconnectionNET/marketconnectionNET/Dashboard.resx b/csharp/marketconnectionNET/marketconnectionNET/Dashboard.resx deleted file mode 100644 index 1af7de1..0000000 --- a/csharp/marketconnectionNET/marketconnectionNET/Dashboard.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/csharp/marketconnectionNET/marketconnectionNET/Programm.cs b/csharp/marketconnectionNET/marketconnectionNET/Programm.cs deleted file mode 100644 index dfe81c7..0000000 --- a/csharp/marketconnectionNET/marketconnectionNET/Programm.cs +++ /dev/null @@ -1,22 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Threading.Tasks; -using System.Windows.Forms; - -namespace marketconnectionNET -{ - static class Program - { - /// - /// The main entry point for the application. - /// - [STAThread] - static void Main() - { - Application.EnableVisualStyles(); - Application.SetCompatibleTextRenderingDefault(false); - Application.Run(new Dashboard()); - } - } -} diff --git a/csharp/marketconnectionNET/marketconnectionNET/Properties/AssemblyInfo.cs b/csharp/marketconnectionNET/marketconnectionNET/Properties/AssemblyInfo.cs deleted file mode 100644 index 416507d..0000000 --- a/csharp/marketconnectionNET/marketconnectionNET/Properties/AssemblyInfo.cs +++ /dev/null @@ -1,36 +0,0 @@ -using System.Reflection; -using System.Runtime.CompilerServices; -using System.Runtime.InteropServices; - -// General Information about an assembly is controlled through the following -// set of attributes. Change these attribute values to modify the information -// associated with an assembly. -[assembly: AssemblyTitle("marketconnectionNET")] -[assembly: AssemblyDescription("")] -[assembly: AssemblyConfiguration("")] -[assembly: AssemblyCompany("")] -[assembly: AssemblyProduct("marketconnectionNET")] -[assembly: AssemblyCopyright("Copyright © 2017")] -[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("25f26283-2288-4c4b-aad1-4ab3453f7752")] - -// 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/csharp/marketconnectionNET/marketconnectionNET/bin/Debug/Dapper.dll b/csharp/marketconnectionNET/marketconnectionNET/bin/Debug/Dapper.dll deleted file mode 100644 index ba449d4b7d6e2cefdd25fda25b01b1396810aeb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144896 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 %7o5I%amRYh6Uaz() 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 SeEpLDqqY3s!v8-?f&T}^FdWPP diff --git a/csharp/marketconnectionNET/marketconnectionNET/bin/Debug/Dapper.xml b/csharp/marketconnectionNET/marketconnectionNET/bin/Debug/Dapper.xml deleted file mode 100644 index 52f064f..0000000 --- a/csharp/marketconnectionNET/marketconnectionNET/bin/Debug/Dapper.xml +++ /dev/null @@ -1,1952 +0,0 @@ - - - - Dapper - - - - - Represents the key aspects of a sql operation - - - - - The command (sql or a stored-procedure name) to execute - - - - - The parameters associated with the command - - - - - The active transaction for the command - - - - - The effective timeout for the command - - - - - The type of command that the command-text represents - - - - - Should data be buffered before returning? - - - - - Should the plan for this query be cached? - - - - - Additional state flags against this command - - - - - Can async queries be pipelined? - - - - - Initialize the command definition - - - - - For asynchronous operations, the cancellation-token - - - - - Additional state flags that control command behaviour - - - - - No additional flags - - - - - Should data be buffered before returning? - - - - - Can async queries be pipelined? - - - - - Should the plan cache be bypassed? - - - - - Implements custom property mapping by user provided criteria (usually presence of some custom attribute with column to member mapping) - - - - - Creates custom property mapping - - Target entity type - Property selector based on target type and DataReader column name - - - - Always returns default constructor - - DataReader column names - DataReader column types - Default constructor - - - - Always returns null - - - - - - Not implemented as far as default constructor used for all cases - - - - - - - - Returns property based on selector strategy - - DataReader column name - Poperty member map - - - - This class represents a SQL string, it can be used if you need to denote your parameter is a Char vs VarChar vs nVarChar vs nChar - - - - - Default value for IsAnsi. - - - - - A value to set the default value of strings - going through Dapper. Default is 4000, any value larger than this - field will not have the default value applied. - - - - - Create a new DbString - - - - - Ansi vs Unicode - - - - - Fixed length - - - - - Length of the string -1 for max - - - - - The value of the string - - - - - Add the parameter to the command... internal use only - - - - - - - Represents default type mapping strategy used by Dapper - - - - - Creates default type map - - Entity type - - - - Finds best constructor - - DataReader column names - DataReader column types - Matching constructor or default one - - - - Returns the constructor, if any, that has the ExplicitConstructorAttribute on it. - - - - - Gets mapping for constructor parameter - - Constructor to resolve - DataReader column name - Mapping implementation - - - - Gets member mapping for column - - DataReader column name - Mapping implementation - - - - Should column names like User_Id be allowed to match properties/fields like UserId ? - - - - - The settable properties for this typemap - - - - - A bag of parameters that can be passed to the Dapper Query and Execute methods - - - - - construct a dynamic parameter bag - - - - - construct a dynamic parameter bag - - can be an anonymous type or a DynamicParameters bag - - - - Append a whole object full of params to the dynamic - EG: AddDynamicParams(new {A = 1, B = 2}) // will add property A and B to the dynamic - - - - - - Add a parameter to this dynamic parameter list - - - - - Add a parameter to this dynamic parameter list - - - - - If true, the command-text is inspected and only values that are clearly used are included on the connection - - - - - Add all the parameters needed to the command just before it executes - - The raw command prior to execution - Information about the query - - - - All the names of the param in the bag, use Get to yank them out - - - - - Get the value of a parameter - - - - The value, note DBNull.Value is not returned, instead the value is returned as null - - - - Allows you to automatically populate a target property/field from output parameters. It actually - creates an InputOutput parameter, so you can still pass data in. - - - The object whose property/field you wish to populate. - A MemberExpression targeting a property/field of the target (or descendant thereof.) - - The size to set on the parameter. Defaults to 0, or DbString.DefaultLength in case of strings. - The DynamicParameters instance - - - - Tell Dapper to use an explicit constructor, passing nulls or 0s for all parameters - - - - - Handles variances in features per DBMS - - - - - Gets the feature set based on the passed connection - - - - - True if the db supports array columns e.g. Postgresql - - - - - Represents simple member map for one of target parameter or property or field to source DataReader column - - - - - Creates instance for simple property mapping - - DataReader column name - Target property - - - - Creates instance for simple field mapping - - DataReader column name - Target property - - - - Creates instance for simple constructor parameter mapping - - DataReader column name - Target constructor parameter - - - - DataReader column name - - - - - Target member type - - - - - Target property - - - - - Target field - - - - - Target constructor parameter - - - - - Used to pass a IEnumerable<SqlDataRecord> as a SqlDataRecordListTVPParameter - - - - - Create a new instance of SqlDataRecordListTVPParameter - - - - - Dapper, a light weight object mapper for ADO.NET - - - - - Execute a query asynchronously using .NET 4.5 Task. - - Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Execute a query asynchronously using .NET 4.5 Task. - - Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Execute a query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a query asynchronously using .NET 4.5 Task. - - - - - Execute a query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a command asynchronously using .NET 4.5 Task. - - - - - Execute a command asynchronously using .NET 4.5 Task. - - - - - Maps a query to objects - - The first type in the recordset - The second type in the recordset - The return type - - - - - - - The field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - Is it a stored proc or a batch? - - - - - Maps a query to objects - - The first type in the recordset - The second type in the recordset - The return type - - The field we should split and read the second object from (default: id) - The command to execute - - - - - - Maps a query to objects - - - - - - - - - - - - The Field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - - - - - - Maps a query to objects - - - - - - - The field we should split and read the second object from (default: id) - The command to execute - - - - - - Perform a multi mapping query with 4 input parameters - - - - - - - - - - - - - - - - - - - - Perform a multi mapping query with 4 input parameters - - - - - - - - The field we should split and read the second object from (default: id) - The command to execute - - - - - - Perform a multi mapping query with 5 input parameters - - - - - Perform a multi mapping query with 5 input parameters - - - - - Perform a multi mapping query with 6 input parameters - - - - - Perform a multi mapping query with 6 input parameters - - - - - Perform a multi mapping query with 7 input parameters - - - - - Perform a multi mapping query with 7 input parameters - - - - - Perform a multi mapping query with arbitrary input parameters - - The return type - - - array of types in the recordset - - - - - The Field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - Is it a stored proc or a batch? - - - - - Execute a command that returns multiple result sets, and access each in turn - - - - - Execute a command that returns multiple result sets, and access each in turn - - - - - Execute parameterized SQL and return an - - An that can be used to iterate over the results of the SQL query. - - This is typically used when the results of a query are not processed by Dapper, for example, used to fill a - or . - - - - - - - - - - Execute parameterized SQL and return an - - An that can be used to iterate over the results of the SQL query. - - This is typically used when the results of a query are not processed by Dapper, for example, used to fill a - or . - - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Called if the query cache is purged via PurgeQueryCache - - - - - Purge the query cache - - - - - Return a count of all the cached queries by dapper - - - - - - Return a list of all the queries cached by dapper - - - - - - - Deep diagnostics only: find any hash collisions in the cache - - - - - - Clear the registered type handlers - - - - - Configure the specified type to be mapped to a given db-type - - - - - Configure the specified type to be processed by a custom handler - - - - - Configure the specified type to be processed by a custom handler - - - - - Configure the specified type to be processed by a custom handler - - - - - Get the DbType that maps to a given value - - - - - OBSOLETE: For internal usage only. Lookup the DbType and handler for a given Type and member - - - - - Obtains the data as a list; if it is *already* a list, the original object is returned without - any duplication; otherwise, ToList() is invoked. - - - - - Execute parameterized SQL - - Number of rows affected - - - - Execute parameterized SQL - - Number of rows affected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL and return an - - An that can be used to iterate over the results of the SQL query. - - This is typically used when the results of a query are not processed by Dapper, for example, used to fill a - or . - - - - - - - - - - Execute parameterized SQL and return an - - An that can be used to iterate over the results of the SQL query. - - This is typically used when the results of a query are not processed by Dapper, for example, used to fill a - or . - - - - - Execute parameterized SQL and return an - - An that can be used to iterate over the results of the SQL query. - - This is typically used when the results of a query are not processed by Dapper, for example, used to fill a - or . - - - - - Return a sequence of dynamic objects with properties matching the columns - - Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Return a dynamic object with properties matching the columns - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Return a dynamic object with properties matching the columns - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Return a dynamic object with properties matching the columns - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Return a dynamic object with properties matching the columns - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Executes a query, returning the data typed as per T - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per T - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per T - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per T - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per T - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per the Type suggested - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per the Type suggested - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per the Type suggested - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per the Type suggested - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per the Type suggested - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a query, returning the data typed as per T - - the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a query, returning the data typed as per T - - the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object - A single instance or null of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a query, returning the data typed as per T - - the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object - A single or null instance of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a query, returning the data typed as per T - - the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object - A single instance of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a query, returning the data typed as per T - - the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object - A single instance of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Execute a command that returns multiple result sets, and access each in turn - - - - - Execute a command that returns multiple result sets, and access each in turn - - - - - Maps a query to objects - - The first type in the record set - The second type in the record set - The return type - - - - - - - The Field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - Is it a stored proc or a batch? - - - - - Maps a query to objects - - - - - - - - - - - - The Field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - - - - - - Perform a multi mapping query with 4 input parameters - - - - - - - - - - - - - - - - - - - - Perform a multi mapping query with 5 input parameters - - - - - - - - - - - - - - - - - - - - - Perform a multi mapping query with 6 input parameters - - - - - - - - - - - - - - - - - - - - - - Perform a multi mapping query with 7 input parameters - - - - - - - - - - - - - - - - - - - - - - - Perform a multi mapping query with arbitrary input parameters - - The return type - - - array of types in the record set - - - - - The Field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - Is it a stored proc or a batch? - - - - - Internal use only - - - - - - - Internal use only - - - - - Internal use only - - - - - Internal use only - - - - - OBSOLETE: For internal usage only. Sanitizes the paramter value with proper type casting. - - - - - Replace all literal tokens with their text form - - - - - Convert numeric values to their string form for SQL literal purposes - - - - - Internal use only - - - - - Gets type-map for the given type - - Type map instance, default is to create new instance of DefaultTypeMap - - - - Gets type-map for the given type - - Type map implementation, DefaultTypeMap instance if no override present - - - - Set custom mapping for type deserializers - - Entity type to override - Mapping rules impementation, null to remove custom map - - - - Internal use only - - - - - - - - - - - Throws a data exception, only used internally - - - - - How should connection strings be compared for equivalence? Defaults to StringComparer.Ordinal. - Providing a custom implementation can be useful for allowing multi-tenancy databases with identical - schema to share strategies. Note that usual equivalence rules apply: any equivalent connection strings - MUST yield the same hash-code. - - - - - Key used to indicate the type name associated with a DataTable - - - - - Used to pass a DataTable as a TableValuedParameter - - - - - Associate a DataTable with a type name - - - - - Fetch the type name associated with a DataTable - - - - - Used to pass a IEnumerable<SqlDataRecord> as a TableValuedParameter - - - - - Dummy type for excluding from multi-map - - - - - The grid reader provides interfaces for reading multiple result sets from a Dapper query - - - - - Read the next grid of results, returned as a dynamic object - - Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read the next grid of results, returned as a dynamic object - - Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Has the underlying reader been consumed? - - - - - The command associated with the reader - - - - - Dispose the grid, closing and disposing both the underlying reader and command. - - - - - Implement this interface to pass an arbitrary db specific parameter to Dapper - - - - - Add the parameter needed to the command before it executes - - The raw command prior to execution - Parameter name - - - - Parses a data reader to a sequence of data of the supplied type. Used for deserializing a reader without a connection, etc. - - - - - Parses a data reader to a sequence of data of the supplied type (as object). Used for deserializing a reader without a connection, etc. - - - - - Parses a data reader to a sequence of dynamic. Used for deserializing a reader without a connection, etc. - - - - - Gets the row parser for a specific row on a data reader. This allows for type switching every row based on, for example, a TypeId column. - You could return a collection of the base type but have each more specific. - - The data reader to get the parser for the current row from - The type to get the parser for - The start column index of the object (default 0) - The length of columns to read (default -1 = all fields following startIndex) - Return null if we can't find the first column? (default false) - A parser for this specific object from this row. - - - - Gets the row parser for a specific row on a data reader. This allows for type switching every row based on, for example, a TypeId column. - You could return a collection of the base type but have each more specific. - - The data reader to get the parser for the current row from - The type to get the parser for - The start column index of the object (default 0) - The length of columns to read (default -1 = all fields following startIndex) - Return null if we can't find the first column? (default false) - A parser for this specific object from this row. - - var result = new List<BaseType>(); - using (var reader = connection.ExecuteReader(@" - select 'abc' as Name, 1 as Type, 3.0 as Value - union all - select 'def' as Name, 2 as Type, 4.0 as Value")) - { - if (reader.Read()) - { - var toFoo = reader.GetRowParser<BaseType>(typeof(Foo)); - var toBar = reader.GetRowParser<BaseType>(typeof(Bar)); - var col = reader.GetOrdinal("Type"); - do - { - switch (reader.GetInt32(col)) - { - case 1: - result.Add(toFoo(reader)); - break; - case 2: - result.Add(toBar(reader)); - break; - } - } while (reader.Read()); - } - } - - abstract class BaseType - { - public abstract int Type { get; } - } - class Foo : BaseType - { - public string Name { get; set; } - public override int Type => 1; - } - class Bar : BaseType - { - public float Value { get; set; } - public override int Type => 2; - } - - - - - Identity of a cached query in Dapper, used for extensibility - - - - - Create an identity for use with DynamicParameters, internal use only - - - - - - - - - - - - - - The sql - - - - - The command type - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Compare 2 Identity objects - - - - - - - Implement this interface to pass an arbitrary db specific set of parameters to Dapper - - - - - Add all the parameters needed to the command just before it executes - - The raw command prior to execution - Information about the query - - - - Implements this interface to provide custom member mapping - - - - - Source DataReader column name - - - - - Target member type - - - - - Target property - - - - - Target field - - - - - Target constructor parameter - - - - - Extends IDynamicParameters with facilities for executing callbacks after commands have completed - - - - - Invoked when the command has executed - - - - - Extends IDynamicParameters providing by-name lookup of parameter values - - - - - Get the value of the specified parameter (return null if not found) - - - - - Implement this interface to perform custom type-based parameter handling and value parsing - - - - - Assign the value of a parameter before a command executes - - The parameter to configure - Parameter value - - - - Parse a database value back to a typed value - - The value from the database - The type to parse to - The typed value - - - - Implement this interface to change default mapping of reader columns to type members - - - - - Finds best constructor - - DataReader column names - DataReader column types - Matching constructor or default one - - - - Returns a constructor which should *always* be used. - - Parameters will be default values, nulls for reference types and zero'd for value types. - - Use this class to force object creation away from parameterless constructors you don't control. - - - - - Gets mapping for constructor parameter - - Constructor to resolve - DataReader column name - Mapping implementation - - - - Gets member mapping for column - - DataReader column name - Mapping implementation - - - - This is a micro-cache; suitable when the number of terms is controllable (a few hundred, for example), - and strictly append-only; you cannot change existing values. All key matches are on **REFERENCE** - equality. The type is fully thread-safe. - - - - - Represents a placeholder for a value that should be replaced as a literal value in the resulting sql - - - - - The text in the original command that should be replaced - - - - - The name of the member referred to by the token - - - - - Permits specifying certain SqlMapper values globally. - - - - - Resets all Settings to their default values - - - - - Specifies the default Command Timeout for all Queries - - - - - Indicates whether nulls in data are silently ignored (default) vs actively applied and assigned to members - - - - - Should list expansions be padded with null-valued parameters, to prevent query-plan saturation? For example, - an 'in @foo' expansion with 7, 8 or 9 values will be sent as a list of 10 values, with 3, 2 or 1 of them null. - The padding size is relative to the size of the list; "next 10" under 150, "next 50" under 500, - "next 100" under 1500, etc. - - - Caution: this should be treated with care if your DB provider (or the specific configuration) allows for null - equality (aka "ansi nulls off"), as this may change the intent of your query; as such, this is disabled by - default and must be enabled. - - - - - If set (non-negative), when performing in-list expansions of integer types ("where id in @ids", etc), switch to a string_split based - operation if there are more than this many elements. Note that this feautre requires SQL Server 2016 / compatibility level 130 (or above). - - - - - Base-class for simple type-handlers - - - - - Assign the value of a parameter before a command executes - - The parameter to configure - Parameter value - - - - Parse a database value back to a typed value - - The value from the database - The typed value - - - - Base-class for simple type-handlers that are based around strings - - - - - Parse a string into the expected type (the string will never be null) - - - - - Format an instace into a string (the instance will never be null) - - - - - Assign the value of a parameter before a command executes - - The parameter to configure - Parameter value - - - - Parse a database value back to a typed value - - The value from the database - The typed value - - - - Not intended for direct usage - - - - - Not intended for direct usage - - - - - Not intended for direct usage - - - - - A type handler for data-types that are supported by the underlying provider, but which need - a well-known UdtTypeName to be specified - - - - - Creates a new instance of UdtTypeHandler with the specified UdtTypeName - - - - - Used to pass a DataTable as a TableValuedParameter - - - - - Create a new instance of TableValuedParameter - - - - - Create a new instance of TableValuedParameter - - - - - Describes a reader that controls the lifetime of both a command and a reader, - exposing the downstream command/reader as properties. - - - - - Obtain the underlying reader - - - - - Obtain the underlying command - - - - diff --git a/csharp/marketconnectionNET/marketconnectionNET/bin/Debug/marketconnectionNET.exe.CodeAnalysisLog.xml b/csharp/marketconnectionNET/marketconnectionNET/bin/Debug/marketconnectionNET.exe.CodeAnalysisLog.xml deleted file mode 100644 index 55f1dc2..0000000 --- a/csharp/marketconnectionNET/marketconnectionNET/bin/Debug/marketconnectionNET.exe.CodeAnalysisLog.xml +++ /dev/null @@ -1,53 +0,0 @@ - - - - - - - - - - Mark the entry point method 'Programm.Main(string[])' in assembly 'marketconnectionNET.exe' with an STAThreadAttribute. - - - - - - - - - Mark Windows Forms entry points with STAThread - Assemblies that reference System.Windows.Forms should have the STAThreadAttribute. Failure to apply this attribute will most likely result in an application that does not work. Windows Forms relies on a number of components that use the STA model. - Mark the entry point method {0} in assembly {1} with an STAThreadAttribute. - - http://msdn.microsoft.com/library/ms182351.aspx - [none] - Error - - - - - Category - Certainty - Collapse All - Check Id - Error - error(s) - Expand All - Help - Line - message(s) - [Location not stored in Pdb] - Project - Resolution - Rule - Rule File - Rule Description - Source - Status - Target - Warning - warning(s) - Code Analysis Report - - diff --git a/csharp/marketconnectionNET/marketconnectionNET/bin/Debug/marketconnectionNET.exe.lastcodeanalysissucceeded b/csharp/marketconnectionNET/marketconnectionNET/bin/Debug/marketconnectionNET.exe.lastcodeanalysissucceeded deleted file mode 100644 index e69de29..0000000 diff --git a/csharp/marketconnectionNET/marketconnectionNET/cities.cs b/csharp/marketconnectionNET/marketconnectionNET/cities.cs deleted file mode 100644 index 61c05a0..0000000 --- a/csharp/marketconnectionNET/marketconnectionNET/cities.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace marketconnectionNET -{ - public class cities - { - public int city_id { get; set; } - public string city_name { get; set; } - public int zip_code { get; set; } - - - - public string FullInfo - { - get - { - return $"{ city_name } { zip_code } "; - } - - } - } -} diff --git a/csharp/marketconnectionNET/marketconnectionNET/dataaccess.cs b/csharp/marketconnectionNET/marketconnectionNET/dataaccess.cs deleted file mode 100644 index ab55942..0000000 --- a/csharp/marketconnectionNET/marketconnectionNET/dataaccess.cs +++ /dev/null @@ -1,42 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; -using Dapper; -using System.Data; -using System.Data.SqlClient; -using System.Windows.Forms; - -namespace marketconnectionNET -{ - public class dataaccess - { - - public List GetLocations(string LocationName) - { - using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(helper.CnnVal("marketdb"))) - { - - var output = connection.Query ($"select * from cities where city_name = '{ LocationName }'").ToList(); - return output; - - } - } - - public void InsertPerson(string Firstname, string Lastname, string Date_of_birth, string Streetname, string Streetnumber) - { - using (IDbConnection connection = new System.Data.SqlClient.SqlConnection(helper.CnnVal("marketdb"))) - { - //person newPerson = new person { firstname = Firstname, lastname = Lastname, date_of_birth = Date_of_birth, streetname = Streetname, streetnumber = Streetnumber }; - List people = new List(); - - people.Add(new person { firstname = Firstname, lastname = Lastname, date_of_birth = Date_of_birth, streetname = Streetname, streetnumber = Streetnumber, }); - - connection.Execute("insert into dbo.persons (firstname, lastname, date_of_birth, streetname, streetnumber)" + - " values (@firstname, @lastname, @date_of_birth, @streetname, @streetnumber) ", people); - - } - } - } -} diff --git a/csharp/marketconnectionNET/marketconnectionNET/helper.cs b/csharp/marketconnectionNET/marketconnectionNET/helper.cs deleted file mode 100644 index 802e494..0000000 --- a/csharp/marketconnectionNET/marketconnectionNET/helper.cs +++ /dev/null @@ -1,18 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Configuration; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace marketconnectionNET -{ - public static class helper - { - public static string CnnVal(string marketdb) - { - return ConfigurationManager.ConnectionStrings[marketdb].ConnectionString; - } - - } -} diff --git a/csharp/marketconnectionNET/marketconnectionNET/marketconnectionNET.csproj b/csharp/marketconnectionNET/marketconnectionNET/marketconnectionNET.csproj deleted file mode 100644 index 9bd086c..0000000 --- a/csharp/marketconnectionNET/marketconnectionNET/marketconnectionNET.csproj +++ /dev/null @@ -1,80 +0,0 @@ - - - - - Debug - AnyCPU - {25F26283-2288-4C4B-AAD1-4AB3453F7752} - WinExe - marketconnectionNET - marketconnectionNET - v4.5.2 - 512 - true - - - AnyCPU - true - full - false - bin\Debug\ - DEBUG;TRACE - prompt - 4 - - - AnyCPU - pdbonly - true - bin\Release\ - TRACE - prompt - 4 - - - - - - - - - ..\packages\Dapper.1.50.2\lib\net451\Dapper.dll - - - - - - - - - - - - - - - - - - Form - - - Dashboard.cs - - - - - - - - - - - - - - Dashboard.cs - - - - \ No newline at end of file diff --git a/csharp/marketconnectionNET/marketconnectionNET/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs b/csharp/marketconnectionNET/marketconnectionNET/obj/Debug/TemporaryGeneratedFile_036C0B5B-1481-4323-8D20-8F5ADCB23D92.cs deleted file mode 100644 index e69de29..0000000 diff --git a/csharp/marketconnectionNET/marketconnectionNET/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs b/csharp/marketconnectionNET/marketconnectionNET/obj/Debug/TemporaryGeneratedFile_5937a670-0e60-4077-877b-f7221da3dda1.cs deleted file mode 100644 index e69de29..0000000 diff --git a/csharp/marketconnectionNET/marketconnectionNET/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs b/csharp/marketconnectionNET/marketconnectionNET/obj/Debug/TemporaryGeneratedFile_E7A71F73-0F8D-4B9B-B56E-8E70B10BC5D3.cs deleted file mode 100644 index e69de29..0000000 diff --git a/csharp/marketconnectionNET/marketconnectionNET/obj/Debug/marketconnectionNET.Dashboard.resources b/csharp/marketconnectionNET/marketconnectionNET/obj/Debug/marketconnectionNET.Dashboard.resources deleted file mode 100644 index 6c05a9776bd7cbae976fdcec7e3a254e93018279..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 180 zcmX?i>is@O1_p+SK%5g?SzMBus~417oL^d$oLUTL1*ImYq!#HYR*8GxXUf^%t3Noi54ZC+|=Nl{{sjzU0bQch;FcWPxwes*e}ZIZcpqG__J onW3ezNveT`r81^vrFkWpxv4PQgHubGfR2KJ07n-P+5+SQ04Y>DD*ylh diff --git a/csharp/marketconnectionNET/marketconnectionNET/packages.config b/csharp/marketconnectionNET/marketconnectionNET/packages.config deleted file mode 100644 index cb48927..0000000 --- a/csharp/marketconnectionNET/marketconnectionNET/packages.config +++ /dev/null @@ -1,4 +0,0 @@ - - - - \ No newline at end of file diff --git a/csharp/marketconnectionNET/marketconnectionNET/person.cs b/csharp/marketconnectionNET/marketconnectionNET/person.cs deleted file mode 100644 index 733ee33..0000000 --- a/csharp/marketconnectionNET/marketconnectionNET/person.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace marketconnectionNET -{ - public class person - { - public string firstname { get; set; } - public string lastname { get; set; } - public string date_of_birth { get; set; } - public string streetname { get; set; } - public string streetnumber { get; set; } - - - public string PersonInfo - { - get - { - return $"{ firstname } { lastname } {date_of_birth} {streetname} {streetnumber} "; - } - - } - - } -} diff --git a/csharp/marketconnectionNET/marketconnectionNET/rentview.cs b/csharp/marketconnectionNET/marketconnectionNET/rentview.cs deleted file mode 100644 index 6aad8ed..0000000 --- a/csharp/marketconnectionNET/marketconnectionNET/rentview.cs +++ /dev/null @@ -1,14 +0,0 @@ -using System; -using System.Collections.Generic; -using System.Linq; -using System.Text; -using System.Threading.Tasks; - -namespace marketconnectionNET -{ - public class rentview - { - // IQueryable query = - // from - } -} diff --git a/csharp/marketconnectionNET/packages/Dapper.1.50.2/Dapper.1.50.2.nupkg b/csharp/marketconnectionNET/packages/Dapper.1.50.2/Dapper.1.50.2.nupkg deleted file mode 100644 index c1fa0a8a9a55212dbd7c90833a3a6f45502efc6c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 272542 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

    >vfxjNIAE0@N%f23?<{nU{m16lpMuz*``G1hA?M zU7#Uk0aAnTUC?cus2YS=&k_wpPHmN@!~y7O=$mZ0L^WlpmQz$?4ayX#P9#_sph(sl zq#VjE(a4J2HkK$b5wkQtY#-ah5toS)MQ$6*<4-!waZkJ&-T|;OmqZqO2f!pGD{iE= zaWb~TgOkbf0w9h;0r^RoK%lfC4c5xI^R zfEZzsSYNC`Mp~lfN|fJ%GV~OU-KO~f!-(0WMsp!L&Gj3RuH;CZ6E z5`?oX1l59GHOdPC_~B-vHvlvLi=keG0Maz96U0J|iID@6^;Nr@*#0k(4n zhf;s?7NT*9Y2>LmMR_F*x6|5Kf`1BUAIP0as?;J$C09ZgI*h7I4!G*8%b^v8*2U2# zRhA``m5_SL+BRd4)BW&4!I)k(`gkw)3cRL^-AH+N~>P)@X)J zY$dv90e@a_D(Mi{6scx{tdVBavPyTT8boLSo-{^|p4Umu0^igj%sW5Wm2ZSt>Zg}ItD zEw%SJP*=%V(H%&o$7v1&ntb~d&5X41Kisy}n?3&S^u@dVmbX|l4fXAF#g0fyJ?6vj zaD4?sj$f=FBU!%4x^7wtmRmeCYJzP4e2b`Z$TVFdy{nAVS!g%wmZ%ZjZ`6tP<0OeK z*2G2CpY(osOTJV7jtFfPB7(wFgn&=#&+Ka}ZHsJ5WvL0YIc3L{tdurz&2@LO?z_Yy zGRKaT5{wQlffB)$Q1pyCY^lP!z-DXLvqO~RXY`4&YK<#Q-KGsdDyBo&4W zxl%HhVx;|u$_i~_f*4g&ZHbL9H3NRp@6moM zQ};RuhaiNyHy2o`A*J6fT1?r_s!LhX?f0BS&qs(Nsw|rU9a*Ry{U2?Oj2#g-flxUF z{g$ds$GfwGFj6rJ)7Gu3z?i zxGXzJawR)$T(#!neoIN^S6o3W*Ss9?wba29l~Mj}usv^x*hbNvsdlZFm2>y5u~pQo zk~wN80{AGej3sYm(sesU#`^i%<_z8xl>VSFI1DL5T;1}$(1FNTOmC` zKPo>4s|C2?imbQ=WXJ@pfC*B|lJ7}1*YESJ%O&cBw?x~Uy;A;5&aqtqb8Uds?d

  1. l?&RZ`&tkM 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 diff --git a/csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/net40/Dapper.dll b/csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/net40/Dapper.dll deleted file mode 100644 index d68becd0859eec188a5f8055f8ba2c403565deea..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 114176 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 ZM{56n^z+@wP0_(|E!Thj{C~%R{{g1Hs2>0T diff --git a/csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/net40/Dapper.xml b/csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/net40/Dapper.xml deleted file mode 100644 index 436db12..0000000 --- a/csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/net40/Dapper.xml +++ /dev/null @@ -1,1530 +0,0 @@ - - - - Dapper - - - - - Represents the key aspects of a sql operation - - - - - The command (sql or a stored-procedure name) to execute - - - - - The parameters associated with the command - - - - - The active transaction for the command - - - - - The effective timeout for the command - - - - - The type of command that the command-text represents - - - - - Should data be buffered before returning? - - - - - Should the plan for this query be cached? - - - - - Additional state flags against this command - - - - - Can async queries be pipelined? - - - - - Initialize the command definition - - - - - Additional state flags that control command behaviour - - - - - No additional flags - - - - - Should data be buffered before returning? - - - - - Can async queries be pipelined? - - - - - Should the plan cache be bypassed? - - - - - Implements custom property mapping by user provided criteria (usually presence of some custom attribute with column to member mapping) - - - - - Creates custom property mapping - - Target entity type - Property selector based on target type and DataReader column name - - - - Always returns default constructor - - DataReader column names - DataReader column types - Default constructor - - - - Always returns null - - - - - - Not implemented as far as default constructor used for all cases - - - - - - - - Returns property based on selector strategy - - DataReader column name - Poperty member map - - - - This class represents a SQL string, it can be used if you need to denote your parameter is a Char vs VarChar vs nVarChar vs nChar - - - - - Default value for IsAnsi. - - - - - A value to set the default value of strings - going through Dapper. Default is 4000, any value larger than this - field will not have the default value applied. - - - - - Create a new DbString - - - - - Ansi vs Unicode - - - - - Fixed length - - - - - Length of the string -1 for max - - - - - The value of the string - - - - - Add the parameter to the command... internal use only - - - - - - - Represents default type mapping strategy used by Dapper - - - - - Creates default type map - - Entity type - - - - Finds best constructor - - DataReader column names - DataReader column types - Matching constructor or default one - - - - Returns the constructor, if any, that has the ExplicitConstructorAttribute on it. - - - - - Gets mapping for constructor parameter - - Constructor to resolve - DataReader column name - Mapping implementation - - - - Gets member mapping for column - - DataReader column name - Mapping implementation - - - - Should column names like User_Id be allowed to match properties/fields like UserId ? - - - - - The settable properties for this typemap - - - - - A bag of parameters that can be passed to the Dapper Query and Execute methods - - - - - construct a dynamic parameter bag - - - - - construct a dynamic parameter bag - - can be an anonymous type or a DynamicParameters bag - - - - Append a whole object full of params to the dynamic - EG: AddDynamicParams(new {A = 1, B = 2}) // will add property A and B to the dynamic - - - - - - Add a parameter to this dynamic parameter list - - - - - Add a parameter to this dynamic parameter list - - - - - If true, the command-text is inspected and only values that are clearly used are included on the connection - - - - - Add all the parameters needed to the command just before it executes - - The raw command prior to execution - Information about the query - - - - All the names of the param in the bag, use Get to yank them out - - - - - Get the value of a parameter - - - - The value, note DBNull.Value is not returned, instead the value is returned as null - - - - Allows you to automatically populate a target property/field from output parameters. It actually - creates an InputOutput parameter, so you can still pass data in. - - - The object whose property/field you wish to populate. - A MemberExpression targeting a property/field of the target (or descendant thereof.) - - The size to set on the parameter. Defaults to 0, or DbString.DefaultLength in case of strings. - The DynamicParameters instance - - - - Tell Dapper to use an explicit constructor, passing nulls or 0s for all parameters - - - - - Handles variances in features per DBMS - - - - - Gets the feature set based on the passed connection - - - - - True if the db supports array columns e.g. Postgresql - - - - - Represents simple member map for one of target parameter or property or field to source DataReader column - - - - - Creates instance for simple property mapping - - DataReader column name - Target property - - - - Creates instance for simple field mapping - - DataReader column name - Target property - - - - Creates instance for simple constructor parameter mapping - - DataReader column name - Target constructor parameter - - - - DataReader column name - - - - - Target member type - - - - - Target property - - - - - Target field - - - - - Target constructor parameter - - - - - Used to pass a IEnumerable<SqlDataRecord> as a SqlDataRecordListTVPParameter - - - - - Create a new instance of SqlDataRecordListTVPParameter - - - - - Dapper, a light weight object mapper for ADO.NET - - - - - Called if the query cache is purged via PurgeQueryCache - - - - - Purge the query cache - - - - - Return a count of all the cached queries by dapper - - - - - - Return a list of all the queries cached by dapper - - - - - - - Deep diagnostics only: find any hash collisions in the cache - - - - - - Clear the registered type handlers - - - - - Configure the specified type to be mapped to a given db-type - - - - - Configure the specified type to be processed by a custom handler - - - - - Configure the specified type to be processed by a custom handler - - - - - Configure the specified type to be processed by a custom handler - - - - - Get the DbType that maps to a given value - - - - - OBSOLETE: For internal usage only. Lookup the DbType and handler for a given Type and member - - - - - Obtains the data as a list; if it is *already* a list, the original object is returned without - any duplication; otherwise, ToList() is invoked. - - - - - Execute parameterized SQL - - Number of rows affected - - - - Execute parameterized SQL - - Number of rows affected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL and return an - - An that can be used to iterate over the results of the SQL query. - - This is typically used when the results of a query are not processed by Dapper, for example, used to fill a - or . - - - - - - - - - - Execute parameterized SQL and return an - - An that can be used to iterate over the results of the SQL query. - - This is typically used when the results of a query are not processed by Dapper, for example, used to fill a - or . - - - - - Execute parameterized SQL and return an - - An that can be used to iterate over the results of the SQL query. - - This is typically used when the results of a query are not processed by Dapper, for example, used to fill a - or . - - - - - Return a sequence of dynamic objects with properties matching the columns - - Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Return a dynamic object with properties matching the columns - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Return a dynamic object with properties matching the columns - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Return a dynamic object with properties matching the columns - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Return a dynamic object with properties matching the columns - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Executes a query, returning the data typed as per T - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per T - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per T - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per T - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per T - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per the Type suggested - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per the Type suggested - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per the Type suggested - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per the Type suggested - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per the Type suggested - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a query, returning the data typed as per T - - the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a query, returning the data typed as per T - - the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object - A single instance or null of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a query, returning the data typed as per T - - the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object - A single or null instance of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a query, returning the data typed as per T - - the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object - A single instance of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a query, returning the data typed as per T - - the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object - A single instance of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Execute a command that returns multiple result sets, and access each in turn - - - - - Execute a command that returns multiple result sets, and access each in turn - - - - - Maps a query to objects - - The first type in the record set - The second type in the record set - The return type - - - - - - - The Field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - Is it a stored proc or a batch? - - - - - Maps a query to objects - - - - - - - - - - - - The Field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - - - - - - Perform a multi mapping query with 4 input parameters - - - - - - - - - - - - - - - - - - - - Perform a multi mapping query with 5 input parameters - - - - - - - - - - - - - - - - - - - - - Perform a multi mapping query with 6 input parameters - - - - - - - - - - - - - - - - - - - - - - Perform a multi mapping query with 7 input parameters - - - - - - - - - - - - - - - - - - - - - - - Perform a multi mapping query with arbitrary input parameters - - The return type - - - array of types in the record set - - - - - The Field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - Is it a stored proc or a batch? - - - - - Internal use only - - - - - - - Internal use only - - - - - Internal use only - - - - - Internal use only - - - - - OBSOLETE: For internal usage only. Sanitizes the paramter value with proper type casting. - - - - - Replace all literal tokens with their text form - - - - - Convert numeric values to their string form for SQL literal purposes - - - - - Internal use only - - - - - Gets type-map for the given type - - Type map instance, default is to create new instance of DefaultTypeMap - - - - Gets type-map for the given type - - Type map implementation, DefaultTypeMap instance if no override present - - - - Set custom mapping for type deserializers - - Entity type to override - Mapping rules impementation, null to remove custom map - - - - Internal use only - - - - - - - - - - - Throws a data exception, only used internally - - - - - How should connection strings be compared for equivalence? Defaults to StringComparer.Ordinal. - Providing a custom implementation can be useful for allowing multi-tenancy databases with identical - schema to share strategies. Note that usual equivalence rules apply: any equivalent connection strings - MUST yield the same hash-code. - - - - - Key used to indicate the type name associated with a DataTable - - - - - Used to pass a DataTable as a TableValuedParameter - - - - - Associate a DataTable with a type name - - - - - Fetch the type name associated with a DataTable - - - - - Used to pass a IEnumerable<SqlDataRecord> as a TableValuedParameter - - - - - Dummy type for excluding from multi-map - - - - - The grid reader provides interfaces for reading multiple result sets from a Dapper query - - - - - Read the next grid of results, returned as a dynamic object - - Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Has the underlying reader been consumed? - - - - - The command associated with the reader - - - - - Dispose the grid, closing and disposing both the underlying reader and command. - - - - - Implement this interface to pass an arbitrary db specific parameter to Dapper - - - - - Add the parameter needed to the command before it executes - - The raw command prior to execution - Parameter name - - - - Parses a data reader to a sequence of data of the supplied type. Used for deserializing a reader without a connection, etc. - - - - - Parses a data reader to a sequence of data of the supplied type (as object). Used for deserializing a reader without a connection, etc. - - - - - Parses a data reader to a sequence of dynamic. Used for deserializing a reader without a connection, etc. - - - - - Gets the row parser for a specific row on a data reader. This allows for type switching every row based on, for example, a TypeId column. - You could return a collection of the base type but have each more specific. - - The data reader to get the parser for the current row from - The type to get the parser for - The start column index of the object (default 0) - The length of columns to read (default -1 = all fields following startIndex) - Return null if we can't find the first column? (default false) - A parser for this specific object from this row. - - - - Gets the row parser for a specific row on a data reader. This allows for type switching every row based on, for example, a TypeId column. - You could return a collection of the base type but have each more specific. - - The data reader to get the parser for the current row from - The type to get the parser for - The start column index of the object (default 0) - The length of columns to read (default -1 = all fields following startIndex) - Return null if we can't find the first column? (default false) - A parser for this specific object from this row. - - var result = new List<BaseType>(); - using (var reader = connection.ExecuteReader(@" - select 'abc' as Name, 1 as Type, 3.0 as Value - union all - select 'def' as Name, 2 as Type, 4.0 as Value")) - { - if (reader.Read()) - { - var toFoo = reader.GetRowParser<BaseType>(typeof(Foo)); - var toBar = reader.GetRowParser<BaseType>(typeof(Bar)); - var col = reader.GetOrdinal("Type"); - do - { - switch (reader.GetInt32(col)) - { - case 1: - result.Add(toFoo(reader)); - break; - case 2: - result.Add(toBar(reader)); - break; - } - } while (reader.Read()); - } - } - - abstract class BaseType - { - public abstract int Type { get; } - } - class Foo : BaseType - { - public string Name { get; set; } - public override int Type => 1; - } - class Bar : BaseType - { - public float Value { get; set; } - public override int Type => 2; - } - - - - - Identity of a cached query in Dapper, used for extensibility - - - - - Create an identity for use with DynamicParameters, internal use only - - - - - - - - - - - - - - The sql - - - - - The command type - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Compare 2 Identity objects - - - - - - - Implement this interface to pass an arbitrary db specific set of parameters to Dapper - - - - - Add all the parameters needed to the command just before it executes - - The raw command prior to execution - Information about the query - - - - Implements this interface to provide custom member mapping - - - - - Source DataReader column name - - - - - Target member type - - - - - Target property - - - - - Target field - - - - - Target constructor parameter - - - - - Extends IDynamicParameters with facilities for executing callbacks after commands have completed - - - - - Invoked when the command has executed - - - - - Extends IDynamicParameters providing by-name lookup of parameter values - - - - - Get the value of the specified parameter (return null if not found) - - - - - Implement this interface to perform custom type-based parameter handling and value parsing - - - - - Assign the value of a parameter before a command executes - - The parameter to configure - Parameter value - - - - Parse a database value back to a typed value - - The value from the database - The type to parse to - The typed value - - - - Implement this interface to change default mapping of reader columns to type members - - - - - Finds best constructor - - DataReader column names - DataReader column types - Matching constructor or default one - - - - Returns a constructor which should *always* be used. - - Parameters will be default values, nulls for reference types and zero'd for value types. - - Use this class to force object creation away from parameterless constructors you don't control. - - - - - Gets mapping for constructor parameter - - Constructor to resolve - DataReader column name - Mapping implementation - - - - Gets member mapping for column - - DataReader column name - Mapping implementation - - - - This is a micro-cache; suitable when the number of terms is controllable (a few hundred, for example), - and strictly append-only; you cannot change existing values. All key matches are on **REFERENCE** - equality. The type is fully thread-safe. - - - - - Represents a placeholder for a value that should be replaced as a literal value in the resulting sql - - - - - The text in the original command that should be replaced - - - - - The name of the member referred to by the token - - - - - Permits specifying certain SqlMapper values globally. - - - - - Resets all Settings to their default values - - - - - Specifies the default Command Timeout for all Queries - - - - - Indicates whether nulls in data are silently ignored (default) vs actively applied and assigned to members - - - - - Should list expansions be padded with null-valued parameters, to prevent query-plan saturation? For example, - an 'in @foo' expansion with 7, 8 or 9 values will be sent as a list of 10 values, with 3, 2 or 1 of them null. - The padding size is relative to the size of the list; "next 10" under 150, "next 50" under 500, - "next 100" under 1500, etc. - - - Caution: this should be treated with care if your DB provider (or the specific configuration) allows for null - equality (aka "ansi nulls off"), as this may change the intent of your query; as such, this is disabled by - default and must be enabled. - - - - - If set (non-negative), when performing in-list expansions of integer types ("where id in @ids", etc), switch to a string_split based - operation if there are more than this many elements. Note that this feautre requires SQL Server 2016 / compatibility level 130 (or above). - - - - - Base-class for simple type-handlers - - - - - Assign the value of a parameter before a command executes - - The parameter to configure - Parameter value - - - - Parse a database value back to a typed value - - The value from the database - The typed value - - - - Base-class for simple type-handlers that are based around strings - - - - - Parse a string into the expected type (the string will never be null) - - - - - Format an instace into a string (the instance will never be null) - - - - - Assign the value of a parameter before a command executes - - The parameter to configure - Parameter value - - - - Parse a database value back to a typed value - - The value from the database - The typed value - - - - Not intended for direct usage - - - - - Not intended for direct usage - - - - - Not intended for direct usage - - - - - A type handler for data-types that are supported by the underlying provider, but which need - a well-known UdtTypeName to be specified - - - - - Creates a new instance of UdtTypeHandler with the specified UdtTypeName - - - - - Used to pass a DataTable as a TableValuedParameter - - - - - Create a new instance of TableValuedParameter - - - - - Create a new instance of TableValuedParameter - - - - - Describes a reader that controls the lifetime of both a command and a reader, - exposing the downstream command/reader as properties. - - - - - Obtain the underlying reader - - - - - Obtain the underlying command - - - - diff --git a/csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/net45/Dapper.dll b/csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/net45/Dapper.dll deleted file mode 100644 index 7ea80a07f63673685ca231a000dd5269a85cc207..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144896 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 R_@e)#wfz5u|G$(1|2Hxd8w~&e diff --git a/csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/net45/Dapper.xml b/csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/net45/Dapper.xml deleted file mode 100644 index 52f064f..0000000 --- a/csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/net45/Dapper.xml +++ /dev/null @@ -1,1952 +0,0 @@ - - - - Dapper - - - - - Represents the key aspects of a sql operation - - - - - The command (sql or a stored-procedure name) to execute - - - - - The parameters associated with the command - - - - - The active transaction for the command - - - - - The effective timeout for the command - - - - - The type of command that the command-text represents - - - - - Should data be buffered before returning? - - - - - Should the plan for this query be cached? - - - - - Additional state flags against this command - - - - - Can async queries be pipelined? - - - - - Initialize the command definition - - - - - For asynchronous operations, the cancellation-token - - - - - Additional state flags that control command behaviour - - - - - No additional flags - - - - - Should data be buffered before returning? - - - - - Can async queries be pipelined? - - - - - Should the plan cache be bypassed? - - - - - Implements custom property mapping by user provided criteria (usually presence of some custom attribute with column to member mapping) - - - - - Creates custom property mapping - - Target entity type - Property selector based on target type and DataReader column name - - - - Always returns default constructor - - DataReader column names - DataReader column types - Default constructor - - - - Always returns null - - - - - - Not implemented as far as default constructor used for all cases - - - - - - - - Returns property based on selector strategy - - DataReader column name - Poperty member map - - - - This class represents a SQL string, it can be used if you need to denote your parameter is a Char vs VarChar vs nVarChar vs nChar - - - - - Default value for IsAnsi. - - - - - A value to set the default value of strings - going through Dapper. Default is 4000, any value larger than this - field will not have the default value applied. - - - - - Create a new DbString - - - - - Ansi vs Unicode - - - - - Fixed length - - - - - Length of the string -1 for max - - - - - The value of the string - - - - - Add the parameter to the command... internal use only - - - - - - - Represents default type mapping strategy used by Dapper - - - - - Creates default type map - - Entity type - - - - Finds best constructor - - DataReader column names - DataReader column types - Matching constructor or default one - - - - Returns the constructor, if any, that has the ExplicitConstructorAttribute on it. - - - - - Gets mapping for constructor parameter - - Constructor to resolve - DataReader column name - Mapping implementation - - - - Gets member mapping for column - - DataReader column name - Mapping implementation - - - - Should column names like User_Id be allowed to match properties/fields like UserId ? - - - - - The settable properties for this typemap - - - - - A bag of parameters that can be passed to the Dapper Query and Execute methods - - - - - construct a dynamic parameter bag - - - - - construct a dynamic parameter bag - - can be an anonymous type or a DynamicParameters bag - - - - Append a whole object full of params to the dynamic - EG: AddDynamicParams(new {A = 1, B = 2}) // will add property A and B to the dynamic - - - - - - Add a parameter to this dynamic parameter list - - - - - Add a parameter to this dynamic parameter list - - - - - If true, the command-text is inspected and only values that are clearly used are included on the connection - - - - - Add all the parameters needed to the command just before it executes - - The raw command prior to execution - Information about the query - - - - All the names of the param in the bag, use Get to yank them out - - - - - Get the value of a parameter - - - - The value, note DBNull.Value is not returned, instead the value is returned as null - - - - Allows you to automatically populate a target property/field from output parameters. It actually - creates an InputOutput parameter, so you can still pass data in. - - - The object whose property/field you wish to populate. - A MemberExpression targeting a property/field of the target (or descendant thereof.) - - The size to set on the parameter. Defaults to 0, or DbString.DefaultLength in case of strings. - The DynamicParameters instance - - - - Tell Dapper to use an explicit constructor, passing nulls or 0s for all parameters - - - - - Handles variances in features per DBMS - - - - - Gets the feature set based on the passed connection - - - - - True if the db supports array columns e.g. Postgresql - - - - - Represents simple member map for one of target parameter or property or field to source DataReader column - - - - - Creates instance for simple property mapping - - DataReader column name - Target property - - - - Creates instance for simple field mapping - - DataReader column name - Target property - - - - Creates instance for simple constructor parameter mapping - - DataReader column name - Target constructor parameter - - - - DataReader column name - - - - - Target member type - - - - - Target property - - - - - Target field - - - - - Target constructor parameter - - - - - Used to pass a IEnumerable<SqlDataRecord> as a SqlDataRecordListTVPParameter - - - - - Create a new instance of SqlDataRecordListTVPParameter - - - - - Dapper, a light weight object mapper for ADO.NET - - - - - Execute a query asynchronously using .NET 4.5 Task. - - Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Execute a query asynchronously using .NET 4.5 Task. - - Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Execute a query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a query asynchronously using .NET 4.5 Task. - - - - - Execute a query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a command asynchronously using .NET 4.5 Task. - - - - - Execute a command asynchronously using .NET 4.5 Task. - - - - - Maps a query to objects - - The first type in the recordset - The second type in the recordset - The return type - - - - - - - The field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - Is it a stored proc or a batch? - - - - - Maps a query to objects - - The first type in the recordset - The second type in the recordset - The return type - - The field we should split and read the second object from (default: id) - The command to execute - - - - - - Maps a query to objects - - - - - - - - - - - - The Field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - - - - - - Maps a query to objects - - - - - - - The field we should split and read the second object from (default: id) - The command to execute - - - - - - Perform a multi mapping query with 4 input parameters - - - - - - - - - - - - - - - - - - - - Perform a multi mapping query with 4 input parameters - - - - - - - - The field we should split and read the second object from (default: id) - The command to execute - - - - - - Perform a multi mapping query with 5 input parameters - - - - - Perform a multi mapping query with 5 input parameters - - - - - Perform a multi mapping query with 6 input parameters - - - - - Perform a multi mapping query with 6 input parameters - - - - - Perform a multi mapping query with 7 input parameters - - - - - Perform a multi mapping query with 7 input parameters - - - - - Perform a multi mapping query with arbitrary input parameters - - The return type - - - array of types in the recordset - - - - - The Field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - Is it a stored proc or a batch? - - - - - Execute a command that returns multiple result sets, and access each in turn - - - - - Execute a command that returns multiple result sets, and access each in turn - - - - - Execute parameterized SQL and return an - - An that can be used to iterate over the results of the SQL query. - - This is typically used when the results of a query are not processed by Dapper, for example, used to fill a - or . - - - - - - - - - - Execute parameterized SQL and return an - - An that can be used to iterate over the results of the SQL query. - - This is typically used when the results of a query are not processed by Dapper, for example, used to fill a - or . - - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Called if the query cache is purged via PurgeQueryCache - - - - - Purge the query cache - - - - - Return a count of all the cached queries by dapper - - - - - - Return a list of all the queries cached by dapper - - - - - - - Deep diagnostics only: find any hash collisions in the cache - - - - - - Clear the registered type handlers - - - - - Configure the specified type to be mapped to a given db-type - - - - - Configure the specified type to be processed by a custom handler - - - - - Configure the specified type to be processed by a custom handler - - - - - Configure the specified type to be processed by a custom handler - - - - - Get the DbType that maps to a given value - - - - - OBSOLETE: For internal usage only. Lookup the DbType and handler for a given Type and member - - - - - Obtains the data as a list; if it is *already* a list, the original object is returned without - any duplication; otherwise, ToList() is invoked. - - - - - Execute parameterized SQL - - Number of rows affected - - - - Execute parameterized SQL - - Number of rows affected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL and return an - - An that can be used to iterate over the results of the SQL query. - - This is typically used when the results of a query are not processed by Dapper, for example, used to fill a - or . - - - - - - - - - - Execute parameterized SQL and return an - - An that can be used to iterate over the results of the SQL query. - - This is typically used when the results of a query are not processed by Dapper, for example, used to fill a - or . - - - - - Execute parameterized SQL and return an - - An that can be used to iterate over the results of the SQL query. - - This is typically used when the results of a query are not processed by Dapper, for example, used to fill a - or . - - - - - Return a sequence of dynamic objects with properties matching the columns - - Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Return a dynamic object with properties matching the columns - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Return a dynamic object with properties matching the columns - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Return a dynamic object with properties matching the columns - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Return a dynamic object with properties matching the columns - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Executes a query, returning the data typed as per T - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per T - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per T - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per T - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per T - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per the Type suggested - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per the Type suggested - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per the Type suggested - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per the Type suggested - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per the Type suggested - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a query, returning the data typed as per T - - the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a query, returning the data typed as per T - - the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object - A single instance or null of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a query, returning the data typed as per T - - the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object - A single or null instance of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a query, returning the data typed as per T - - the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object - A single instance of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a query, returning the data typed as per T - - the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object - A single instance of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Execute a command that returns multiple result sets, and access each in turn - - - - - Execute a command that returns multiple result sets, and access each in turn - - - - - Maps a query to objects - - The first type in the record set - The second type in the record set - The return type - - - - - - - The Field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - Is it a stored proc or a batch? - - - - - Maps a query to objects - - - - - - - - - - - - The Field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - - - - - - Perform a multi mapping query with 4 input parameters - - - - - - - - - - - - - - - - - - - - Perform a multi mapping query with 5 input parameters - - - - - - - - - - - - - - - - - - - - - Perform a multi mapping query with 6 input parameters - - - - - - - - - - - - - - - - - - - - - - Perform a multi mapping query with 7 input parameters - - - - - - - - - - - - - - - - - - - - - - - Perform a multi mapping query with arbitrary input parameters - - The return type - - - array of types in the record set - - - - - The Field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - Is it a stored proc or a batch? - - - - - Internal use only - - - - - - - Internal use only - - - - - Internal use only - - - - - Internal use only - - - - - OBSOLETE: For internal usage only. Sanitizes the paramter value with proper type casting. - - - - - Replace all literal tokens with their text form - - - - - Convert numeric values to their string form for SQL literal purposes - - - - - Internal use only - - - - - Gets type-map for the given type - - Type map instance, default is to create new instance of DefaultTypeMap - - - - Gets type-map for the given type - - Type map implementation, DefaultTypeMap instance if no override present - - - - Set custom mapping for type deserializers - - Entity type to override - Mapping rules impementation, null to remove custom map - - - - Internal use only - - - - - - - - - - - Throws a data exception, only used internally - - - - - How should connection strings be compared for equivalence? Defaults to StringComparer.Ordinal. - Providing a custom implementation can be useful for allowing multi-tenancy databases with identical - schema to share strategies. Note that usual equivalence rules apply: any equivalent connection strings - MUST yield the same hash-code. - - - - - Key used to indicate the type name associated with a DataTable - - - - - Used to pass a DataTable as a TableValuedParameter - - - - - Associate a DataTable with a type name - - - - - Fetch the type name associated with a DataTable - - - - - Used to pass a IEnumerable<SqlDataRecord> as a TableValuedParameter - - - - - Dummy type for excluding from multi-map - - - - - The grid reader provides interfaces for reading multiple result sets from a Dapper query - - - - - Read the next grid of results, returned as a dynamic object - - Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read the next grid of results, returned as a dynamic object - - Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Has the underlying reader been consumed? - - - - - The command associated with the reader - - - - - Dispose the grid, closing and disposing both the underlying reader and command. - - - - - Implement this interface to pass an arbitrary db specific parameter to Dapper - - - - - Add the parameter needed to the command before it executes - - The raw command prior to execution - Parameter name - - - - Parses a data reader to a sequence of data of the supplied type. Used for deserializing a reader without a connection, etc. - - - - - Parses a data reader to a sequence of data of the supplied type (as object). Used for deserializing a reader without a connection, etc. - - - - - Parses a data reader to a sequence of dynamic. Used for deserializing a reader without a connection, etc. - - - - - Gets the row parser for a specific row on a data reader. This allows for type switching every row based on, for example, a TypeId column. - You could return a collection of the base type but have each more specific. - - The data reader to get the parser for the current row from - The type to get the parser for - The start column index of the object (default 0) - The length of columns to read (default -1 = all fields following startIndex) - Return null if we can't find the first column? (default false) - A parser for this specific object from this row. - - - - Gets the row parser for a specific row on a data reader. This allows for type switching every row based on, for example, a TypeId column. - You could return a collection of the base type but have each more specific. - - The data reader to get the parser for the current row from - The type to get the parser for - The start column index of the object (default 0) - The length of columns to read (default -1 = all fields following startIndex) - Return null if we can't find the first column? (default false) - A parser for this specific object from this row. - - var result = new List<BaseType>(); - using (var reader = connection.ExecuteReader(@" - select 'abc' as Name, 1 as Type, 3.0 as Value - union all - select 'def' as Name, 2 as Type, 4.0 as Value")) - { - if (reader.Read()) - { - var toFoo = reader.GetRowParser<BaseType>(typeof(Foo)); - var toBar = reader.GetRowParser<BaseType>(typeof(Bar)); - var col = reader.GetOrdinal("Type"); - do - { - switch (reader.GetInt32(col)) - { - case 1: - result.Add(toFoo(reader)); - break; - case 2: - result.Add(toBar(reader)); - break; - } - } while (reader.Read()); - } - } - - abstract class BaseType - { - public abstract int Type { get; } - } - class Foo : BaseType - { - public string Name { get; set; } - public override int Type => 1; - } - class Bar : BaseType - { - public float Value { get; set; } - public override int Type => 2; - } - - - - - Identity of a cached query in Dapper, used for extensibility - - - - - Create an identity for use with DynamicParameters, internal use only - - - - - - - - - - - - - - The sql - - - - - The command type - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Compare 2 Identity objects - - - - - - - Implement this interface to pass an arbitrary db specific set of parameters to Dapper - - - - - Add all the parameters needed to the command just before it executes - - The raw command prior to execution - Information about the query - - - - Implements this interface to provide custom member mapping - - - - - Source DataReader column name - - - - - Target member type - - - - - Target property - - - - - Target field - - - - - Target constructor parameter - - - - - Extends IDynamicParameters with facilities for executing callbacks after commands have completed - - - - - Invoked when the command has executed - - - - - Extends IDynamicParameters providing by-name lookup of parameter values - - - - - Get the value of the specified parameter (return null if not found) - - - - - Implement this interface to perform custom type-based parameter handling and value parsing - - - - - Assign the value of a parameter before a command executes - - The parameter to configure - Parameter value - - - - Parse a database value back to a typed value - - The value from the database - The type to parse to - The typed value - - - - Implement this interface to change default mapping of reader columns to type members - - - - - Finds best constructor - - DataReader column names - DataReader column types - Matching constructor or default one - - - - Returns a constructor which should *always* be used. - - Parameters will be default values, nulls for reference types and zero'd for value types. - - Use this class to force object creation away from parameterless constructors you don't control. - - - - - Gets mapping for constructor parameter - - Constructor to resolve - DataReader column name - Mapping implementation - - - - Gets member mapping for column - - DataReader column name - Mapping implementation - - - - This is a micro-cache; suitable when the number of terms is controllable (a few hundred, for example), - and strictly append-only; you cannot change existing values. All key matches are on **REFERENCE** - equality. The type is fully thread-safe. - - - - - Represents a placeholder for a value that should be replaced as a literal value in the resulting sql - - - - - The text in the original command that should be replaced - - - - - The name of the member referred to by the token - - - - - Permits specifying certain SqlMapper values globally. - - - - - Resets all Settings to their default values - - - - - Specifies the default Command Timeout for all Queries - - - - - Indicates whether nulls in data are silently ignored (default) vs actively applied and assigned to members - - - - - Should list expansions be padded with null-valued parameters, to prevent query-plan saturation? For example, - an 'in @foo' expansion with 7, 8 or 9 values will be sent as a list of 10 values, with 3, 2 or 1 of them null. - The padding size is relative to the size of the list; "next 10" under 150, "next 50" under 500, - "next 100" under 1500, etc. - - - Caution: this should be treated with care if your DB provider (or the specific configuration) allows for null - equality (aka "ansi nulls off"), as this may change the intent of your query; as such, this is disabled by - default and must be enabled. - - - - - If set (non-negative), when performing in-list expansions of integer types ("where id in @ids", etc), switch to a string_split based - operation if there are more than this many elements. Note that this feautre requires SQL Server 2016 / compatibility level 130 (or above). - - - - - Base-class for simple type-handlers - - - - - Assign the value of a parameter before a command executes - - The parameter to configure - Parameter value - - - - Parse a database value back to a typed value - - The value from the database - The typed value - - - - Base-class for simple type-handlers that are based around strings - - - - - Parse a string into the expected type (the string will never be null) - - - - - Format an instace into a string (the instance will never be null) - - - - - Assign the value of a parameter before a command executes - - The parameter to configure - Parameter value - - - - Parse a database value back to a typed value - - The value from the database - The typed value - - - - Not intended for direct usage - - - - - Not intended for direct usage - - - - - Not intended for direct usage - - - - - A type handler for data-types that are supported by the underlying provider, but which need - a well-known UdtTypeName to be specified - - - - - Creates a new instance of UdtTypeHandler with the specified UdtTypeName - - - - - Used to pass a DataTable as a TableValuedParameter - - - - - Create a new instance of TableValuedParameter - - - - - Create a new instance of TableValuedParameter - - - - - Describes a reader that controls the lifetime of both a command and a reader, - exposing the downstream command/reader as properties. - - - - - Obtain the underlying reader - - - - - Obtain the underlying command - - - - diff --git a/csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/net451/Dapper.dll b/csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/net451/Dapper.dll deleted file mode 100644 index ba449d4b7d6e2cefdd25fda25b01b1396810aeb1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 144896 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 %7o5I%amRYh6Uaz() zY(}niDtuv`6zyX(N9hYW-sawl8ZyiOhrIjnS8frWkhz<6*+QMU+G@?TwAZ6}SiuM7@TfQSMj_f*)wGDbs*$+KVE$wVeK}c<-7K;VM zWdlNtjExkzXAROHUTL}SWKKv;FP-gUD-x2zbGj?7v7-!4Hd0%>(D>JcFOV5)HLd8g zHhJhf-NP~QGc?YoddkrO;uL37f~3z|+>EVtB$3>_<_B&| z3KDawT;sW@;GYQ2*>}+Pm}y>5a=k?i8!Z=!?UFZYdMlLDQD>xn0;!cFRWCE@hOs68 zFVtX~6M~yD2yq1&R-cb%I!`1mNKaCtyR-PYk46n)PVmTSkJ*$?z!uJTyD1xg>7TN$ z`!@8Nnz$`tB5y1)JG){eD)=W;VC}?)H^f{1F&^G9?0=Q8e-kl2GH%$fx8pUIkV4;P z=f@h8l6owDoCiY@FLw*dncM1Tg_SBioJ!Rm(KpH08T@{0R83<7)0WQ!r$Xg)*!08k zrms%8EfJ2ein$p6C_-AZPBN9Od6zkj+vI?5)~7dBtEFzloqZ87|YvRCNk?G`cvntMyXxrrTj`4kbRJ63@E56!5yl6%)sTQMjH5v|!NPxX>1` zcdk_9SI9;+*%%(~8hXqObKTj@4db=!oDMg7Yxi(gs|)>covwGyE|Gx(Q|nT*;V0oO zsoLIB%rVQ1A?A0|F_-CRiLGVvg7xGqZ@}28Ft)ao>BYpFD`P%V5{nZ9HU?AWS*F7~ z@2s~hHt(KW9Cgmd6cvrH63Jx4(!Nif=nS71gx#t7<{rZ8V8&bQE%OfYA3`Rgs?M&~ zp0284Nu-;-rMvZ`A=<0f@xsRPmMom~9G&S1^4|9mLaO^Q^`he#KP+5YY!+&haPuG$ zjVYaEQ2SdLI?DOw^`%0t&cf<)0(xpD$8)JBUVEIkytZb)=7MFRr9ckX$Beku#~PYL z4p-L+LyVbiS)q?BH8i|dWZ6Dh($}L-K(=}77k%61&`dZi_8GCmG`3tn!Fvp9Sj8Z; z7?&7c54vhcGA1H#B3wj{>tZn~Of*UD!q~b$>{Dh)Ix-UmW74)Faram={`JZWiMNZEjF63j0TBeSA)wgfPjlj6F-jVF#O9Z&;$xzlS-M zy_r)j#tM#kz0`2xoZ3tb5-UDtt;%%RQNf*{A#*2`xpKp~>?KN|G}$+iUH{QPvxprY zEzTG3U>0i@Hlgb8v*IwM8_loH;u&!I1KqLNB6G11vMwCiei6j$IY_^s!+hTk##PT*JF)M4D=UGE8W+3URyW(ZL|wax{ou4d9;9`mm*`yvV(i5CQoP-p8rz+x zfk2b)8(Oh-oH4bIad-b?jcrWx?}_BGu^r*+N(g3~a3ar(-R^j0E-EoYa$h^MrcGFE z?vQu;-LsH#ba`?-xD?9ES=(v6P^5Q2#GyVr?L;xT{+P*W7r;Heq{GvxIDod2eK^dt z#O}eK+UjF%*BC03{?jR{zE;A|z?V?FTm4`O%cNVk^RF$)>)X2t>i+X=ot-Yb%$9gI z_^)|)!R(2-4*c@x6xXDksfVscFmjELL6zC?>TngUF=!3r!XMqeQ(bNM`ZF!k?U(qU z8MPn&%esD0lXvy7-MJi?^EF+3kRp(fS=jx9^c1>f**zmaC0r4Mb5z{OR;5QzLn!Fd zBlgFLo?q{eC*8WpI;xjfR;p26YzPVK1yuPA+OF{>_?gq^AYUH=?a7W=@2xtX?*t)A z*<7-gPMSLs(v9zse6YGa={LdH_-8`N-iD%Euo4dVTZtLmlh%_!gL|yTuSw+S<|q!e zZ6nfdUdc1NXJp#eL{XR{6uOqTxFzz4Gp)3!X~?wNZEHmOf~?)YA^`rJu`S1CaYcp1 zn_pB1^E6c*$fk8Zzsvbmud+K=Q5o&Nu>N=`i2U1P@Mp*1SH=9#iTSt3{H>UON6g>u z`kl$0Yx2(I)goXWpw1=1)i}_wQ$oQt5?I_p-z6%?@L5K8x_38_Tr1ZcqqkN*WY;Q= zo*AgIo9$ZiG!9?HBy6Li>H&r%W z$aTPlo#JD+_;p}+E6wLhAy>*4vXi-5pFKvhn@>~MU0c&u9?jvc>q*9b{2L_onS|fS z3W_k(PT8M-8;&M>y8*vg!fUV-bCyj{->|pM6?>-K?WSigFt>!)mkjpIZzBV2aPH=5 z-$-GOnNEqh?0*drRov8oIX`*MEVyN65z)3oM6TD51;k z7H`5q&E76XAoE=S*~*yRE^(-ZeaH3g)|MnRhhX8HV2Dk=P|9nStbA;g9k*^k&+Y|| zmH;1QG$lLJrAn|N9=|ajpnLUlK1Kp&3A zrID^9>`{W9faZ*aXx1zjV4FC-m>?O@Cb1M$X0H^WkEJ-FFT{J1SR9fO3(=Qip_BST zVlV4ai8VPELN~-hOx9u{#{5`_nP)5{gGCP~+BX(rtciutHn9->Jr+8%FT^Z47WWhh z9gj)Zza80fCMR^mGQ#TLp+ebwF;3YDc(H&8I{_~bM3jAA6-d~Bc?cK%C2(E{C>-Of zhA~}cD>Kbgk+q%hnXBdVr;zL5Y`NrOG%vxThUsFT1pIrZbmeG*Y{3 zDZm<)y-mK7dy-@8w;XkOYUba-bQ_tiU*9vYbOm-9b+h%$cIKUKKP*glb39$+#J+FJ zh1m|2WMOHvZDL_*0$Z4lR^Ka~z`}Gh=3cwk2=}-}A2~2z&QcEmM8N>m0|03-0QCSs zAPhh~0FVg-P!9ma!T{6*0Ld@_^#DLP3_v{qo*Dtv0|3=zQm6+28s7laGb8u-xjWBQ zAXiy@Or&iEo{x)Xjoo@J6*Pw=(c!LjCbJW$VQ=T_h=@KzFi+x~y<;~ZpVe8POr zDWRX)GEn`}*7_Hs(!ykEj^CQ2GRfWtxT+1?-f=fb{U1UgH(<3SP+go#>75rTmBkX9 ztapP)zwy_)X%ymxp{jugr++r6!thCY;tX^+S4lRVe(rkKKBU zRE5^U=ENd z7X7z^8}+0?y<&E{@|oVZC!Wk~%B(Bo1Hk8YLs0N+@+i(3>|t-t;ox)YRPU% zL~7SIMAxo!CUbK(Rocv9E`_t4*&`Dz8S@#v%(>x~V040aQbi8#u1Y54(pcV)L^+tc z(I$e{-E~T0lVYx!RB|Rl-T_JzBlwZbB(KF`~@ElMyQo=tsyeABl(*^cc$H}CID z)_GT%_isly9p-yX`Pq5mR@N7r|72!=yJYq!npwc7%bi?86pm0E_&m%!X?e&q)|m7& zWl4uTiQRgDy34VjN}C9eB|ZIL?sGC;cdY`jbFG60#nzNHMP>zb$wK5aH!Cql|n>bR#C`*#@G%nCyv7gWT`S!5ezFNTjAJ<{l(f_@jqR(K^4=U{q z8s8f@|BQn!CSL6zvf|`?awk{jA9um-vM56hwAp^^V>u}_3CsTrg z-J(Y%^zKGJ9(EHzCWL}Gyjp4~Z7!C|r1f5@%*;Wfb_N_KiMd+Je=pg%`{HICu0G|Y zELUJGH)*z=Oh>I1_|~wLYLL19Il|3;nB$)dkPD!AbDPjJsB&J^r>1O#6Fs)lQX5-X zZ^erRiDUK1&iRTD&jon=3&T9-8y$d@=bwQs+-KDOth$Nz=hRKMKd-L&M#2}=Ki2*t zuG^B3X^V@%NLvUX_KgJdZ5K*Y{9n?%PWyg!6YVdnYd)*-74?s`(RJXJkimPg!7Bjs zS&erY4aMHRUkWo5ZQ-+>Y)i}8+(>l2y2-XQ+Jc^XiPSpYd5iwj7J^E9gU0s;O>{xs z4&cagqQ3(amDy5aH&tnG(D>e<2?N?shfMfdk^RJmb=psCSiSwkhBe(!Y*=a2$3Bg$ z(dPgE?qmDuKXr%uP@^uyMxaPpR4Lj zt5oB9sn4+%jn%ULyJ{{Wm)0fp(mLD!63E{+c*W`|IK)+TXyb+)nH_ zP3*T!?6*zqcf?7yzl+nGJ0S9UPvX<*WLa)elS?h1fnUCI5zQ~?%$kN(YBvo_)xI=z zQcc4IqML@rYF`@4&@{{jyJ=Xr_NAe0P1A^_X)Z_u9h!!{2wgnKb<-sD`@O48nxwx? z5^=$-)~s$)y%ZLGPq<;Xzb}r{en6Z=`$2I~c6)GT8h3*zJKj&U)dS#p5kNi2obZTg ziT;Hxw-I@)9YP;@E{VAyL!7Y35R$>jF6vNK2{X))0SoI+iD_NWQ_a`Ofb-mJ8vHk& z(iY}jq!eVbadCtZo(*Idqx3IG80KU|$C4okbrV8_T$9vT0!z{`M%8`g26KwioZ7Wp zw~~{g_BNbCqRA}??g3IHlKV|z>vvw9!k9^+^SCmNAz1=N2**&XeId z69<_uGTW9>NC=Wq=oWR8ZK2E_PPLye?xfegSzKGcvocvaa}i&MFQ72Yw|^E!ru-j5 z!R7^EN53KD>@$nGpO~#8vDjg^cG$2h){#Tp)ULr^;d}|0j}fI~N!3&$2XVjEOO>n* z>Fcm$@FR%f2AhTSn5%rb(Km(&%Z{@Rt!n$+`M{R~Ooerw@haqkzUMi!FIEW=#yBl` zZb0G?8R49xPqok0t}rd`nA5ZOh|E6KG=J97v)gjp@^_FUb~1}2H@hr;=S9?2yokc z{Tqq-F@Y7een(RY^a=aH3;vbbiyh?npQWr!BCVN=>;id~)2et@Iq zY!d%uiFby&4nw~Fg(S$=zlxJ={{lz&DNu0*EN%q99qvi^4spd|Cjhc*cunzEh9`R` zoaYtE*v^;Z`Xj8bX{tP11tu0Kj-(Jx4n#hsT(wu9`Q>MriQGz_Y{ zxbw0wsP5v9;FiSdUTimi38C#*0_;|7m!!b%W9xVNc+cT=UI8e+DP6+0zE)KuSGXx% zzxiNubLrSJW9tzdE1`YAID%hMdLN3=UX->9OCuafi+QkIuVLs2_w64J!)TJnC~fh5 z`-V1ok-Ifalh-u1Eoau*;j{OaeO*k-q8El6d(~3wuqQ_4r>yr=KI4g(EUw~R^sz{; z?DHm9+ea+iIE>-p{{mw|A?Aow@xT}!69UN@1sQj9x)-U0# zlIiHjeQVQUf`go`H15FUGX2i43D_;c5&T}tlCuauNm$la>SVY604VF~{+hQ_(fH5a z@kb){24)ny2{{Q1!P(AAEW+5z1VYz{V~6*Y|8>2 zBZ3q;yAzPXzx6ZVvs+Sbz_rEMVlco{@1e29Be&EzcxvY%itkvRle# zu}5Ig5(Y+BT_-ZeAd$_Oi>?zhCz!+@(>9TVDEU6Gy&j5*0oz+tG)#8As?#>e+e2Cx z6~8nbn7y5Ok=+~y+Fm44rlfFfk;23#1-D0ts-AAQG`A9M?$YK{^(;Yn4I21eBX#6u!Q~mpS^%A1C$zA{C`zpfB5Cs zuL~OuX<|GO?&ThQp&%)m4y&vV+1}F`{&p%G_P*Sn3ozE!O(pWFJtKs;DxG7l;kW&a z*mGZ}cJcsQJm32(uFBimDFiN^!|Wx_58IRTrsrvo^M?HiXxdZg2dDhSKr7b93!xNh z`Cz-c&%qrbEPnz=k6JtFtIq(=1V;Y^&RA#70lyRYxB=@^l*`+Iy_eqv{tM{SyvUHg z@Ayl!Nah_W>jz0o&dVX>O97%|T@uIjYus<|SVp3*uGIi#qifY`bnQVTv0IZo_n~X2 zB+_n)LtociJzcxpL<)kgu3e!plTvlM8p-Z+!ic~SKgpIxb>q|?+Q!pOnX|K9V>Z` zI=0`E-X+awwkI+%|Rh;C-EU_24_**mJ5T6B=z zQiu{1#MF-r3aWl&P>87?Lr}V1Q#{Hb1_dfyeeeV&NFroV5I3fNl%TXxKMV?@mS$75 znJGW0lX~`#s=rh;WPHfOJs~a{AaY(d`W8ag3=z4R6YZ9y_vptWzEOt0A!5jU8DR)~ zJ@J(>LM2=Cn-3)z^dUuReH!!zQSgIC!7sACLDlVTVIP}>waD05ArzoPyg?Mly(k*< z?F8Yn=7^+#O+9+UDDwI6c`vH>0KEUQvhLyYUI~C{BA20A?BUb0_`tLr^Ec8`zpgrF zD8UvN(e!y85@IyPhNgYV=8^-`^fuIl-Fo=^VQ6YeD|g2ip@g-A8DC=eyM?+2vQ-Dh z#uw@SGQNl#jxQrJkZ3DvSLV9D86wU2(gUabRX}^=OA~!BDWe*4oV)faL2Li5bHJANcK5Q}Pm5>PP3%B1}j6M5t` z;=hh}-4ZJ>y}q&i1$=f(ST=jBRJ~}}XUa5;FduI->kcW2{Ne;_g@PD?5XNjtqYfv^ ze7a5f&lFV3iQQzOO5Z@k>h;EMsrtH6sI^;Czu*xdo4oMop9py&=m;tLvqS=rc5cs! ze}_O?m+>eDk0gaI9M*|PhOt>Z;R-?hC8c}r=1}Ae8Ca_mZDp6T#BK?vf+NWq^5`hM!J{Os8Ro}m zEt@O756JqKFh?gS2204;r_s6V&e zVYlQ&Ue9>J7f86N75$_dufIE1dATka`lMJ<_M|v2ni2(a70Xzwhe#HP=m9#b%q|Wf z1b-2g@Q(>WPwHPQ7oy8vxrEkUMp*s?ez$ZJ z+X$2)hEPmp~21_kJX$H$=2sh0_8@jnYk2jr2*dtv**&Umv3Z()UH=L%XWSXkv zC>Oj`tY`GVVb4HbpI~J4HBiazvDT;fjpLU;NU((ZU0tkg$5{AO9m>#BZ3-1u_$BVOrrMen6=q}X<-v<9Vk^~6h z7AGd$l53%Gn;O_HA;fM8`3o&MPXH$Kbb)o5WQhVuK;+oE7;8ME4wb8XRVw|AUX_d9A zTph59L}obZfm8k|KznP$N72E~g&B9^#>bbpQyt!rS#Jd%?~A_y_D$kG9fJeXzQ}eK z>p_08z9@3y_@`=-tPRr^XHKl`+83V$kiPgzGSe4djAOT+42-R{t8$HB^PZ`B8o}-M zj?;0vJyZjxhpN}~&@)J4vKM#7`=^1KPPAFlaLfmX#?Z{YPPD~D3Z8B!I+FmM=q$*) zTgekZ?b#e1!qpxWoP{rZ5wjnApj4A?^AvG*Je8-62{(uga{PcQO9b6UoLIM!TzhvL zq1lwq;UxSEyUp3a!fqp84lMDMZljfbxZOr6rrVq&C=AJTo97A1KUX$LgmfEmW8Fq+ zUf694qnUYK%gROI(!6%-Tz#I$Q@V&WN6Ei2>>^5NUl(ECP?gone!Ga&RJww=@h+l` z1zeldbdj8N5v`t9i!YQ;kjZqB9yl`3ckT1+m$ew8tizGrcps6oSHA#$Ebw?Ac@waA z6Ze!D9FX>r%Ybd=7waP;6rp|o;_fbi^8woa1w7jq^5EU5Z7l)EBem~HEaztbGQ%up zZPwbuqWB^}4@B?RJPURw<|(0? zDYul$SJ0@&Gw?kS?h{~YYVF=_>T$Up(%F)<(%#}~d&|BLAxKWgiEG}UlUMd+os5gM zn|Y|za&mqxOJ!lGvUY6_MXt5aR#V01GlBDoz1C&8ZQ%y~%f&A|z#oWT>LFWu{44Ot zK8}?2A=(pb5M`h-Wv=@|3Pouky38-QKfrt}SYB0Yz-TY^8tpYelHNz37x+BP?-4Z}J8<2$IY(Vio%-Mj{ z6t%`xa!gYnA|Pt*X3-Hca@Z}2K&^=rQ)`lIZ?z`n8j9_fRA!-C)0(x+Qz)Mt33>2v zHJTEOMoUXUhFUb*^MzWf5492@8cp1oMpJSZYBYHXqD&4cGJb8LUR&#zwPP(6Be?l~ z3_Hl3)Fij(ifOwg82C<`y1@qNFPs&T>IMyDOh39EM$QmvqD(LHnTf^`eOm`)RkaQrI`ZaL%jee!m+k7TGA+w%`&ddF+m93gwhAWyxsb`S~XV6;fE z#B?Qim;i6v88@Y4!ECY6NG_8ut@r$z^_^yKNrq6u1yLyBTF%3iaG?_kUnI^B_B*MB z-y$+&Or8>fgo_iCaLKh$!dpF(ieX(BO0KNwGH^?Gab)p?22dpefuq|-RIsMIRj7az zBv&G2O($+la+Qpvd40#4juBu9A}37A?Ky@iEc4C*;|rfmN`A`B8WnvQ_>a+oiw;jnuXhTq{gCQc8a^> z8lJLk=Qe5ZC9sW6!VdoOyAFpyh?Ew1Jk0tszlHMmXJ7;U zx=NTFzP~!b32r20wLA#0F`?=zx#B0if*Kh{D?;a|E0i#7oghx z7eRbw2GGr*;yc%sQ}I6^e+cq#mjv7dA$O8hI!@!%QR|B6D#E$&U3qS6A$+2Z6_AM%Q zT?%B}e4XkAg~W1%&B)r{raQ z1e`I|;Im{u+cd$CWYO4 z3D3P}Z$la8Y?`*KcIX;~_DdyCq5U#(?3Q5YYMz%1j9IuAZ!(({UTkt?5VRz%^e9E} z3YZEqMXfQDp5E_nN-4G_F*t5QvKTd5Qg*aE!u68T?uew>9pTQLYLe)l+c$kpAz$99@&q6bfhZ*-Y zqFl6-DOflb9D|swKUep@X?P=HS>tG6Mr0^#R>J^9NnS5#O$u5$+ZXZVf(3Q=taXy2g4na9K;e z2DdFDi~qIa7g53gI`NAT=o)J`o|qBQ_%1+QJrG|PXRQL= z_*$h~^06)+PL+;)4-BXO{~3q=uO;rdo9M^@)p{d=^7>a$_B0omNQ}`2>NVQn9-uvo za9kt&e`GHf8o3>XC#pvY>#Ck1B=JoWU1;Acj@=S!<#f8Zkp|+xOZ&|dO|MZNwBACf zej2lGL1z+YdJ8p!vL#tW7b&Vx7inP{6X~L`Tyffhc9fYb!xf}RsH=}Ms;0PN#;B!< zOz?cv7I(?i_-vk+P#tyTM`?%ubEev@w?dd9&;KsHnajH&feR#?a=@AI{~4W^<}8Aj zD*4z|s{TuOl=B(6@!0h;q7AzZQR9`cG)~5BEv7CkjW~j6x84ra=VVE>{SGZrp0zD{ zBH93iL%}TuV4m3DQmUfrpSN4@76jNlG+(Hv3?T@(XeCAKOD{1>=soyQ zLUA3GL%`)1*Fk6*{fqiYOIlNAaeHd2LH3lnNGAkEmz4F3hv=OL!ZR%?E5Fz(3qtga zR7~`YxVL;3l_&jNY&on6tn0e{)#w?~13f*XqN;l4y}(7Eybrf6;)wtK;+ICi{{is} zxAA{a{L;esKO}x(7XE({zqAwn4~t)zse0)ncw&0#K7yfM`l!S}XTQBp5-iY59|N>c zy_B-fp=qwwdP=@fFFnM_i(Wd;=p`+&^>L#2HkW?_XjfZ(l0dnB6sk(WMpdcTsH#s9 z&+BcT3k~N2Glp})!EOhhXcNubr%gUB(S`PB#9^xgj%X8c=DGwk99Amj&M;?cfe5|or>Q5WyAuiM4HEC}f0nlI|& z+Du^=SG2weoay3U!MAXpaXM+`x1T<4iWMF&=;P8JX7Q%o-tKR-{q}LGne=gS`{oiD zDv)bRki>LA}yY)TXtzV>f+pX{8b$TXoyY&Eo;;s<%2GRr% zN-ou1N&QG8UKY@b<4X?{he2D4(8{~yV2_}cdvdz-K!fxCzaOV5W;`n9{Zh;ilzO>W zaLzmWDX|F4!~ik^symUrU84-MnwZgJ+7`WKeXE})0S`+e|jA9dVE*#@*YBIkob z&i`ZYO~9)vvUcIxd)GOcL*@`j$UL9SArJ^8fj|-jOb8&z6b2DwR6xZLO(3Eu$SBIx z2833-L8S!|K|3f8v}lW93oX)#fQSZ_7F%s;{ol2!PIBVV!}ovp-tRuog(vT+cdZ&$ z4ZEs#?OnB7+Un6m&?6K2r|o(B|A0Np#I8;g>0N<2AF4KC&u)UJsC$o~yz=LZ4mca4_eM9YM)*kR^2!ZVUscam8v<52; z&Qob-kOCj3`WRL?D$Sai;Eqr%WRe5VX@Gn*?VK%i+uP3F=HTWLUv;VB229-! zY*hO>>Ev{lr=^7Wq;|7BSWll9$B7nLk2BJ6yhW-Jw9O-Ql#d5(VLzSPUqwp0+zosy z6??jAVyP^nT;Yq>{x*NRGq|0C``hrD1e^$>Y|DPrtRYM7^VU#R^W5ta@{g6SpQ*o} zt{si*Ao9Qpkry8ksJ<&7I_DGAha0aPd3W|njda)FpI2%R7j*(>%dA-dW3o=VtFOzu ze!^Y_p;u>bg_ksxii$mS_@{nTq%AXu~*yar+B{eZLeAM~4Jq_cVVAOdS`WGSyO_ zw0RR{XY%)%O1=R((}}*mED}n*ykOlfCWv=7>1o zkD z{y8en|5G~u>!7bCt2oblDbItjDBhG3O4QNv@Nj*Y2(Qx z+8jxBIn;7FkO0}-h#x+sbIwyVByJ*UNbP3)q|U_RB2ne%cC3kDM8iR}0WK2d1;;L` zvu=6Wm%~uVjc)V4r3Q?fMJhT^_=PR zUZN~xhJllY@C4@|hER6AKn~pJTcQ_k&GASUdB$=p<#`OwR)(vl4mp^QH&C!`pE(vV zT}eS;IPp#GkW@QJDH7AI_EGxbL;eB`GwEU6Fn(|Xg=^N30*5=(kIVi@ z3Waz=5nq6z7CW&S;cdXL$51c2${R*aJZ9u>XSkt9*V^_} zM_Whzmm0~az~#j!MPjhiVc=&d*Ub!i-IuU$0`Z2eb_gY2O@L`SH2g;59oa@v>I~3xaR^$YS$T_pZ*3csawu+w2 z(+v~ZM3X%Fbv|HnzAKEEcXWNJc{4SX_IWdxk7sIN$h=6%>AryqrIrBhC~{MY!5vL* zDmR`_$H3uo9~BF#8)6)3&?M-2QF~h?5C5ty#={TVVgmjAtG4LDXUX8bBjk1Kl!q|`b2)NE2o zhh{?&P_rREr)OKUagaKcwa#Xv%wvDfWHZeTyOzFz%lSPtThm`PM_s!8>Mi<(r2cXJ|8F7)T@ zi#9q7spiM&pjA;is>z`TB0H&7(XVP%&NhYT3%V{;o1%JdZ&REZZc}|Br}je8))K&7 zNN!3R?jmwi6~J9gZmJ({Q~ltebrL(Rk%&S{&#L_k?yqoM<|+EY4pRETX|C_%7w4!B zLxG%T4X1$I_ z2C3MBI3ntt$r6+^t+`|7A<&pm9uzaafk5AvSA@SNpMobLq_~DZ4v2~+^Jz6c#od8V z#*lCIej>_%Ji5UUFE&nz^%6bhHv3IGe^4;Rym=y8+j4@W{!~)qtp!BTT&*1}#hIFR z9F_{(Xl*#uaLymdaEr~)fnj8d#h8OHEm0B{V~#H#9WoSr`TA>w`0aR~v{mjZ2!w1zmB{okc>h&w>4@?Y=!(GC^@XnA%sG?DGyY-TVq6#b zte1x`$lr||OvyO)qoAlhfm#x%L9q=3!vt{DvB-k#P5e>Eg&+RwhTn_~(~Sa?)fc&MC4Bwf#3UdEe~NRr4{#P|{W8I$xDuGF~+6^Ju}aRB>Ii6yz2Kxute_Ex5+crm-t-!4); z$bBJ(+^e%5M_OfZeGmGewS9(BDO0LB)`lS zw#JkDzWfUnzT*9OD%E>Evif_9+Md0-dy1Xmy}H}QCNAw~Jh*<@o)TXQb&hdPCw4PF z=|}Elj`LZB@)S4sq|!^^@_dd<{sgQI5aSZgrUi&Q;|Z^W+b)v2Q`k(Pr+74i>MN1! zYX{qTL)u%Jz9Jdr79grqDHmP4QJMTPjqu_8x5_=mjL1fRUoj#-IKWptP)0bD%jz#& zFI^JP7y62iN=W_+`}rN?yFk0}Ps{3$_Lfh1JQ+CBD}5{(xZ!L9Wxw135pGY>huiJcQp)?UINc|MDby$ZsE*tQP`;k# zEAbfPr(EMcT-U=nFa5b@Z(z*lJhrk8p?Qm8)v(@_`mAzBl!K>O8&B<_xPl}D@(Dl9 zrrh1dWpWr{k#0_H3ED;+VJN%%_aIAtS4sYDxC#Qq?I~x|JjI|~Y9}MPos5G0AtI(* z|8!r`g>yQb^SCgFT5=K4E`At9@kd`n?QJAmJG_wMjLpkHUxks)pOE@(4@{!J$@#3; z5M~Ctx_$jV>$O67hyY5iu;)`i(K>@x%($fjO= z_W;s$5m~HzKk>6(9!8WXMyh_|x(d=o2~5Zk%M}h6D+V%);1m+YP%=--kwP>`@X?@aHG?gOM)Ar~_;E_^eki ze7kudvhOEeMS6X~%9!m1>j!oXvmIaq!G;=Ew4b)1LN)SADeT6ya|G7e?l!!@ z=EMtpw|J(w*RYU>@4Az2wpeD+R=LbddOmTBSi|8`z($DMG&@;_GhU2^;&Ik3h$LN& zc#7kEl;f-wdpS;t+x-!E2lH8MpYao~;a-i{K4Tlob1HfVdOzSZ*6qX?J_77>)@>R< zx|LX=A)gnKBVyk$v-&Ic4`$i);0n6$ne|5v5&MDJG9At^ZAiVzi&9uAY^D$LUYA9A zUn9KC#mH?7n#~A|<(;r5<|hteARi$%h%j?8*jW!^n?)qEqhRS^aR}!pI%^%CD8c9b zNPUFZA{-`_^#FHD;a4Jq*>q-4i7aNHb|T&HajFmb+>3k8A>tkElO(o?+54ggvpNoU zLF6<00BnS~B6>4h!LfXgz2p=w7C9e+YY(591^b4>`5R@-Xf`qe?Rb#c-s-v-gIV`G zjx)g+&ulPKA0fIMH!^#bb%Tt#%qFvLqOp+KhuoH?7?>`V5!z*xcT2&ZtHv630SxCEaIjn&L((l$ceVXS2q z%Ir>KBeT(L^^E6kQ7mLX!h@fx!rF8N)?5oT*Smi@*X%pPLPUNYWgmci^z<1Z#% zjTdo^4H2h|kIiUtrt2`bXkm0c;2ABR4qF`)Ene)J0m(I;AB6k0E?a=NgzXFS7w>i3 z8e_Mw@W0?bvd%qbOU%f+FM|osGv3mTd{)Li?;b5?6h0l}FK+8PqtnQ`S5hzFf!SxB zXW)_99~t*`CdqxBDczu=7j!6pQPX8cr)V*u%WE-Jbx8%s5W~7|e~K|g<-iNTCB>J4 zn?os{(Ei`XWQnB5o)7f~CUo%!9`z3a{yl1#TbB4N zDk|1rYza<5*wDy~*vh&>rtlnzIz zCBVwMX9kXfpLc*+;+X$9;3NGBH>Zt@%@I?}Cc*t)zp21CBgj1~j?gon@KENY*bvb@ z{}#A|25fQj7iGQgM4Trohrzw0+frEjV&wfDY&JxC{%<`EF*tl+w>LdZ(}hNuYBI!E-IpjxjAt@@@^LekmQMo$Sv6SZlJ8F77ifJH^ZKdHAGJ5 zJV>^7&HxsK9e~6h_7vQs(KZY*jqC2guqMbq32llc8(u?-#o`TMmGM5(9n_6dk);!X zn^H1>;cUbBm^`>|%Ps_VFCPm0Q^8ZfZ~LXXC5V&Z2f`9Cvuj1n#a*rdBf9QDEqiqN z7Vgilz2NR_b(+A=RuRnTHURHQh9#8xH4!F*j@|eo$UY8vlQ;zys0i8@u`G+rZ2VF0i7uRr#n%bjQ6Ab9%D2Fg;Htt z_8bZSlEZHF8iQ1vIieI@%dISf;&ClEr?sx3`g*#CLP~bBfyx50j}{p4UF*q2>5~d1<=F( z9ohipw_{nU+Hc0SW9Vz=4O~G6UqM(u;Ol6xovxIwUX=GG-c)+8`_Pp#$#)aicQtDbog`uvSv?}oLD)e1cvve&`JXEUGlTZn$-nFMsV6;kC#nWDr&g;S%+qeMgCr1G>DR*i4y*-B` z24~qi%ikHwwN~j%)jk`zm8#rLv{Nqr;z`%FYAv@QchTI&qPY!6 z3uz%#aSj`66e1{n47`&X!d#VY=k?+Y>E3F-H5%Vb-ViA0iS=;tc87^ zRjl*)!n>gB5-sqr9<0^$5Gl--y06GuAMYu0nJp2=!#9ClWwu(JFMlH5TlA!xJh58r zD%cb6Bkp3h6tTP*?V_{aDF@dwSGDg1MMka$zGp#{xgCp0VV`3c&sJ&xl1 z$ncH793LutG`l1DoA@vh&Wut(YZGzI*1P|;TqJZAshY__5-i8XXSf)mn0vNkHui&$ z(5#Om7;L;|TT^G_RN1MTJ(C&?Hb=AjQ%glRahqoAQ*B^%nq5j7Xhw>AHTxPLzm62^ zn0;hi>FtpaB`UB6Ap}{Sh~wjzGg~VT7x*Q_3YkE?vkT-JdMVO-K{Z zF>CQC&s<}qi4T;HOE+D7-NstYbkP~RXOIUmr+=%NAs%)pc2jU+LZ-OV#zrM{7u9K` zTP;em_WKox2br}PFAu0m=p!Csw$y!6$ZR~ddrY%=A;DlzGiwkR;Il|HV+|eYxnC`6 zNa!cLbC?OY@)cmWYxZ8nx`h7Xab9t0G0uk=qEtArri0WwPbu7+P%3&dQ|+Zx6fs+m zSoT9VgBi8?V62+@R@|@Itk5%HYc*Tm`y80_>Yyv&TCqv#47vg; zJ6r)(;y0|L{C$#8C7PHit49b2uRXOG&!Y{F5Yw2g6`jhzPPk4qGFvZlg4`0X7suOJ zLgGY>u9Tzo!Yim};uP_B&5j55OuSL}_Ex&afS!pri5ShcLN`nF)GQ}xK;m36Q!}ri zsfo9WM$L`~PEA}SPH5H`Fg0|q&UHhYGq;4`@+45d=h&s=^WNTob0uv zk40G<`#R~e7~aOhlD`u7wy|rHzZdJ;*qmh3c)g81n(SqqXk$l`I~nf90{IV!qf@IIcBRxc;Ld+iAHXTvTSDRy{VIphncN+pB=n9b*gbxvn60R z8b4^Cn}YWyOfy0TsBj*U52sEu3N%aUwm0D>qe-)Gx@}9n$@qZTdhs!IGmR@+7Z|rI zb*3?GpvvE=q3?&!GUjU*?*B~cEaS9hn@bL-&NjA}a(djK%{KCesBp6e>`j<$6fs*Z zW(|;FN5R}t*0X!bggM4J?Q>1u@zl9SI36`n-B$EEoqCIrz-+CU(Cd8ad?Q!u&ZK{u zy1SNu<4GZoy9|G<9a4Ia zC#5>>Ho`Rv>zU)Y#~9qk${Z_7ttW392Ijos*Y&{)B2wYcnmv*RJ-InB1F-|l$W z7>xCKO5vTJ^^T23LmPY8(P(UMW7{0tjKiAUQ}vW%hw-jv4^`wib{Xe1n=&ZJvB&sQ zv)rg0#{t6}u2M*W?j<8gvwN!k;5cGT)9j&&GRNCSqh?bEl{x-ooYX8gs?2fP@WX=~ zvNHv`4~;U-?y0)q_}F+{vxh2V+80KvW>W^qw6BfKkt$qnluY~Hn6Ft1bT;!j&F-n{ zn&xeOqS-?gH#&UHA2gdX=ti7i5Oke0mKz-bX0m1}&;^-Anw3SRq=lHX+E{T~xOqFX z)naA(HEG?<`J*TnFvrNWD6>hkkc>%bvE~`gZZ4gdmSDP#);_@!%}mWaGVVxAGULW5 zTkfg4FU?_=w6SN>x|>tl*crSM-q6Op(o4_8u%j5|&DaVp%d^w5ktbChOZ_3D*zulao& z8=G;z=@_qkjvaVU#!B5l2MH)D(0Z?a1f)`}T@&Sm`C%$!0# z*NeaO_*=$r%sS0J?(tp5Z_N{$eb!rM?lk>wAfIc+q-*^$pE4h0wp!Fy24_BPzRqmD zNEp~P^LM8Ebn>}c{H{DUbFV3Ha~Q$r%;Ws6HPStw{z~Sb%%io+=h5`HGf$dDcPi$c-;#OS zY}9N(pD!}cn00q4oo~F6)nfLnBeq^_$#c*8(0pC9$MgKM&YIKem97hF<-B=2v(=(c zT3FU6rd&)q^h@b`Gd?p*mMiw8BQxtubNB;_D_49FdmWm&nam2Qz|RhFC8X$`UU?!LWm%<`~8G)wJ0 z7c5aRVHDhvG&+@evwfS6|)ycY-*=li5{vx)c8TmNa z+uEmZ{8L#0R&yJBAuG`Ox{bY&6>Pb!Wy{3G-tT3FT0w2>)2wi77BilSXGdGNwK4bX z7;6P zT(gBS=TjZl)0!QMIG>tkJ*U~_hz-H%R+DDEBBHZ1EJ{s?SAC}TbYy3@v9;kxjcn^J z_W6;A(tX0L#bY7s><>~n%3n6Zg)?h09>dB^u9dEshv6s%>#cPqkzq!zRi<@0xFgE7 z#%SGd1`(U4*&RW|7HFUQLnxL8t$Tx0ct`6Vzm{}=(Yirdkx1c^X3r+Y8Qrb#G}~I7 zY~)#;)|1sO#jljQ`P3TMSZ`={PjtC4*gB=z!nDQ45bJ_wzNzKLQ0ptrGLr8xuC=U(RBjvkEjKDG zf6cn4M;et@q+%XPxDy^`rM0npj4G=)vsc9($$Nr_TSJ&Npr#Em(i*|+u<(uVojuZ; ztl5OJe%aSqGnlEn&r#OAHlO9$qpX@XpB34ottBo#uea`R^LbtN^)5cgXOFSgy7(Mx zZDOXboUxYc>d08@G1e^+`Nj>|W38t&>tW8y9%sF(*=5_T?D5vyngv<&vnO}l3&tvdlWz0K$6e#^3NYSWe4mSxZAVA)J- zhYnW&pEIrfngxhu*|V%SnW^%eZJlC<)rzQr=4`7)vl&r-Vz%{(W|y#;c8>K|&Av`* zHRo90X|^k8sC}+wZJ?4^>V7!qK`?L4Vq;ci-)seGmL9VaEJCxXDbwR`vEntGld>cG z7Asw|xQvg?c~+igc^OY;&$9}dEpeaj*qc4yD%EU}3xA|*WZe?HiTZx_LhA|5#u*o~@95yO#`>Ms#n|xN)oRkL8c#%Otb|Qmy0{vz zWY<`Ein)JNVC2+VeKqswgSXJEQq67|=$mt=b**O026hD-rCD>&w}sYn^qwW*f@!+_!_Bb=Fd)gDrh?>a6FOwRn6wv{Wp%zF_u|QITAlv)C%wOjf@t zY^ejy2J2&HEk5$VJq)qb z8m`%%{?l@nS`C`b={_ _xf=Tau^cEVIrk=JCp~+2TIyW3BtPa+Uo)EB03^y|CcA zocpaz&HPhV*;iP%E9UWj#v0=RYn5j6GwX6zTAP_IMIX5|XSMY>vwE=QIcu#6k8qqG zR@vH|_168G`SjZiwvQS0k&lF|w+^+jCqf>!jxwtkb0c=-Y_hI0dsX!BxjScz`GCBlkcY&>c; zXm(rZVq?42s@b)rtL!_hA5=K^CbWWITOQk-v7E{Ib%$2)xE02_CCE{0&f`|5@+syA z{3GW{tG{Mf1HE&fwnl1p0BpB4U9(jI-nqZC7HM`bbkA5THJcw0oV&-`rP(yMb{u)fi3OV7Evzqdy1P`WzF#hRd}bN^sn(riV=L4h;mey#FQIq0Bx(+boqIqINz%SzBJ1iC+3 z`I@Z>dOr7UYp`Z3DqhV!W=+tnauBgwG)s;mcDH6Btb16qH9<$Adsed*6(@6#TPHND z9CR}Gg!Na=lA})MzH9kCrtA!X?oU=GvwE>K{Y>tAmV8|0J*KiX_mnm23B`7$eVzNh zb!!{5cmKfJ%#2E+TlZ$Gsg31zKWm+9V-?*$vfO{8(pwWWv-?HM(Z=rU-fC5}vEOw6 z+?wCUj&}d6wSif^u!WrO{x|FQO6UGOo(lcldQIuvj|2yUy{&aL`~A*3so5jpKXm`j zI;VV!mj)T)sx|nxWXng!8O%m;7y|!$)kaT0u3Eok-4f9!)RyA6k*e&PS#5p%wXdMl15|j8^2^8Lh~-F&jO(Yhyk$Fjs72Hd>z#ai(CS zwR>!_Rq5I28CaJ#Mo)0CnN#cN2~InsCpg`t-;<6Dm1Ovv00_KRiv2)-15%#=JB+ks0MZQKZX7%+`vT-FBsB$fh>7Hz8BX zr^(K>A~Jt(My70FRu48aue+SGn{+CF*mlPMUPb-w32tY;@q@y8%em~c#TbjaEs!fU z`zY>md|#<%I_f?EJJtB#VbuGWuy!_~tRk#fZsBn1{-K{ds2QbDB0piKVi_R+%4|LE zChp7|Abo#Fk*>!m+K@L;hBI3$HuhScS0>|_(YWa+%4I3D7K1DsB!_E8Ru7h|G&@sa zh@tY_K8mx&_%yl+?22ZjyH=LG*si-)4%duy6|(Hrc3p)Wr5Wie<%!qZb(Qj*W~3V? ztB;ZGfww;53Khwl{(F=M#vJ)$g&Y~)QNV>M#yQJ zk#3}H_*1)Xq+F*N>8_LVRJ-mv-9q&JpA2B#67iCKZQdvu&rG$!(H(q_mRZ{8z2cF) z(Q>S2LB`&^>*X}fR@$2K#$dA}rME7K3Vfw!ESl)%0w+=L1Sz z)%0xXI73X;^z05bJzM5#9o6(~S)v%%^lbTvW>nL&a*oxt)tZE$g7%B>T_hz z58G3pBiAu&@mMn?yvLjlsn3y{wT@DsBX=rh4C{NT+Z@^BEL+Vp_&KtWnM!?*9IJJd z`dqnAGfI7~4F9M-^||tPW|aCq=v-U*Tv?}el=@t`N-?DV9$4aq_S6w)95K}*=gJJ$ zEfK|Xcc-~>nr0zxyF1-14{A2uYj>wxWZcITZi#r$dv~XKvQe`@-`$<&%gl>P_YByA z4k_F!-`2Wfd9>559dx(Jq)$}1ZZf*ZZL&bKFYVDi7IyGiBP+CSpjUK{nhv^JIZf+4 zG8Qr;R)|g;#bH} zW~xO#AhVdMt8t~w)r?x?N_ki@?rB$cXoD-|QLUpkxKf_h;i#uwDI>q2^wd42VK>9y-9z18xB4i|*cCM8bIt8+Gt@Qhn)AM+2aAA+N9qe2yJ8K=;xmLzAQz@+N zVA)!k#kwV8v{{Z=dTDm2HN3| z9+D^j-mZH{e#A`W?_nvvQ#$JTHpsD>QT{f_!&gbCdi@RZq-LGG$>&$hR4=@tL*6&Y ze`p=$eS`G=hf0BZ;SKUe&1ekRAm=bswrr5gwT^7rC_mPWY}qKk_`cnijZ*%g7}>H> zMl(}=^2QFfY?R4bN49K~Jr(0Vd82$pGqPo)e2kg0WurW-b!5vX%qk5e*n)bP4OU?g zQ{}Qr-o{LghMPL1zDeGtb(H!hxm+#3jcZPDwPR6$^Y1R!m^{yw}pKj zw58 z6t}C;X_2#E{^ZwV7OKvJ9?0rNoEIoqX0YA8lFCz)b z)jZsWUAyG}m$dg_#!fqXxlUn~bG%kIsQk9u(^0ExYFB>>rF^Oqn~T!6L<8;}Z~_9C zVY@_%3GDwLoR(^(Djv0V(JpcJ14{ebJ~U@gCGYA-)q=Voxs6+tDoK(%>xf#T(@irX zsuAk#kEhZVq3TPfQ|Xn#Hj8Ukip@d)Zm3T)Db!M|bs&^Kg(8W`5}a*OL~d6D|KBf|E_K3#Ymdzsg;BmvC84MdFH+;$FCIdiLw;XVJg(V~BSD|G8V`*ENP;_an=d#8vCM!ZsQ0&=CI|OSwIl zar<;dCI9b5*EaTFbGzE3T0%$~9Oec`w_KXHC?2xJ5)(15VRt&lI9xj=9o^18_CfSov?@#5uem=bG{qIJS>;yw zx{Rw{_1I2S7T$r;LEU>g`*6DAEbb?zs6+o_)wlC)o&mcT}Mq_{7O{HS$)*Ya_7s}g8O z)#v}*j7zoQpU$jYbEIN+mAK~7wbym^<7$tqT&-aIA&T z{$iHlFHYfiwGjY!0NerWF2VVa`;Az91t%6U#o~0;Sb?3~(5K+^)HKAIj=%1Rt0(^Q z#d)I_{(9rD0Dpb(*B5_P4}g9E^aG$D0R2Fm z$T|?RfjBmMAY=m}D}}#O$mkT0Qpidn8xGlU$c95U9J1k%jSzYG8)A$Q+4wz$zjwt* z$VNgo60(tyjf8A8ayc6A(QuD}9b@q~4u9j3_IUUmkF>`_KOXuCNM{0M6OhgX$R@98zz8-iAI}*G_bV)VvboZ&i2`S{xu9_`^M4w^Rz?*{a z0FpdN%*b2}d@hqDrDe;2mHpO=-TXfB6a4f$PGk(-C!R3I;Jv;lj0`;2UJZLNi?Zll zgCiEbo8VwSx#CN_`BcE}5_W$JpMGKrOJ=gewk~21T(tEn_P#}1cVo|6v^5TU-J&hePV<2Cu(u69v8OHCdIWpf zqOH}~!xn8NVDDPARfRok(bi_{Rg1QAutzQ0qW6sn?=dclXYo$<6XG9uk9nPljl5p8 zh$pi@Fj|CF>4(!`W0GeBFD31Rd~byfS1L)iYsuM|FN~cCb%!`6R#f?#d-y%$V6qm;!M>x)5F+MwG;Rjb{=^c1#!m=4$2r z_0lB0SzZjuFTD$}FVS+kHVgQ=3x}TvZG+)wpBT)NT!Y$Du2DE>AI_zwYqngzT(!qmE_)5gG0J5o zTJJIWSb@VnoGls7evZjY<^ApTax(HBWKa)KFJoiM><(CXJ>09YS1!w#no^2(t0c6u zZY-xhg;T%Th>bMF6t*GAsO&e@J`>s+`+R6e+8k_^gRM%oqDxlUllgk7myclIodfyW zCl;}vMeNQpKFr#N6muiD*-y#Z+_YQmW{&5ge6ey2By{HKF(a|(RJVHThnShb zE-}Z9Z{?-%F>c#A{+*25jb0Ut-F7k_Gya}6264WDvt_p%PggF3`_-(Kh>cE7-DA)> zt*2n;Hc05a)NhR&LZ5Scf_IkDmHQ&%p;qK!)S%7Nm3zdkQs#%NEB75}DZj_Woe`(q zz7$Iqigvuh04z*NCv|HDb(XvZe!WP%|^8w-f=OgT^)v`i**!r@t!!rHFXd* zb%z+vKK(IL;KWv=5jj0##>NkHk2dpTMgs4~KFWG?LEx?K`>iphOMyLdm%E2q?%mh8 zw;FUFVyi)?^0gXtX5tkiJpPYx)2XJd2Au?V#mKGr1n84?)%_~_ziQCAbyqpmRSqRh z3Uw8s9FS8eX;LU@QYdfMdb7lvB|#>o8)Q<7K_;EI7-Z5Za^dVV$lQ_N7ZQpmoI{0k zs5lN4$D!g(I*l$4VIKfe*f@kbwU8;W zyo)uHaX#1SV3S7bMTqS^(ZI3I=TP%a>OJOjTFcr0I>x~qsu+0Eo7!8m_hy!FXWSs? zR(TR>q#`_$E1Y-fmU%+#KgPbnOzwjxrsBbwYZiwmX zTVPQx$j=u(yJc)-EF?7FD6ps;4w}m6pEC=5>6-25OQVdR7;M#{XS*nFh@azoQM{04 zU<{=*`dY;Cm<7Juxp!J7sbpG2ZB;3J(p;iNyqiY&PS1{Nm>`V?jlf%xm=&a9~h~WVs#W0g&n8`8B5R_#7M+1O-=Z@*=Uen%_#$Y#So1AR17Qg*%(OcgQ97BUe zXL>ep3=JGZ1LAzZvjOoO?X;ZZS;s!hkcASJ`*ls2y%csM&toxdwN#+XE%p#VR(BN7VU^-_fHUdr0)7XHJVB>AmkDNo_t{ z(iIekc6EoCXnq_18~;PL%Mtth^KG`&&;7F)iy6xqE0qMPf9^k;-4hw7Gv3UYZ;_T_ z`!#ppQEp`n7#48KHY0OXKmleu z*NXzSoJ!Iwkj8?5K+J7012OR7%gDe=xv7%+`5u_3(VQm{+7m_Tz)uEt53IMXjvMb& zg0yD)RT`eTrJ_XARa3%omPop?F4~4wlmrgu@~@O$>DA_Nws|buTq!d+<~t)6BCUrw zt!_PNO!U!)Qs`Xc+%nJDF0xf2k7;BD+l<v<4g zA!seL2kk*WxfrM2Pe^G+JVPo=kxFxUTu`MP>Y!B07!MfL<_0;k+r2@Hbgr-0_BRG4 zWA^np{1>1cD&7-4o*731p+}m$QS>Y~5Qt!7DZbR&pbSmynN$=I4(6~ERM$UkPzwzdW3AS-l*yu@&tCimWEukZAh6Ma++Jt zImU(PuO0~@d;&;w#f6p)_fz#&amAjHddn;Q_lV(q&RZc{ExM5%1<<`YUKhQ8Fge^6p*EAlc9NaqE&N;)aHRnm;BRnlyv zRr0Ki{alfBTJ9A|qsbL$Pr*&vt4PZxuCkx2lFs?PDrr=bHj+yl#V>6%W=R{3S<*&Y zZ`OLV*4suW@Os23ugGv-JyXbk2T(jZTCwu+eGw z1vWZUzQ9JO?Pu8s1vZ84w;nBjJ*>srT=2)Ri&k3bY{W_Dsu$R(3`=Ywp%)-uk3H9e zZI70_cNuQmToB%6tWEi()A`5R)??f(u+cgGQ#eNjHaf?@z((izPqERsu+W?zFt*D~ zj$uB>ut>*1C;Knr7#5nXfn&Rr*t&M#0Bjs|y(qEK8cPG`v4Qj0zn!Mm8)oY1L&pr@ow1 zU(Ts}n^XepxINUHG%Kq&X;!w5N5*xwKVftjj52iZvYGR>o%6Mwb5w8A+DN^*e88<; z^X*j2^=5L=qOR*~XOggHWl~PPP0FdaNjcrgIo-)Q-N`xKX`{3IciQM=|DBx2ot&ec z$WdR<)10H7HagiKK9QrHHoAk@X`{P<)0~&noR`y_mvbEdIUC(C(2T`Toa404aa!j% zt#h2#IZlgOh)?J_PVpSKhjW}3d?KxLNb3R5bDUNy$6Rb56!d<0tBp<}Z?(~0*;X5! zSKex)Q~q0R)PKT_F9fvO=or*=e31XQv)1&Q4|J;1nI4qJvX(aEcB)opJBrbRBj& zuis&(v-=%(I9&{fg6@M z*b;}G?iw6+>OUQJzTdRdU4z3;cMT3Z?TRX43rpC-61K3!POY(o?JQwCOW4j5wzGuo zEMYrK*v=BRvji4CfKZ$4KXe<+7M5@+m9T{+Y+(so2sbP&VGB#_)X$f|P6|tQmav_$ z3U-#Toh7jIJuw{dAMhM*r_p4%o$gJ>B9-^dDZq-znZOy5^MUt8E&}d~Yyh5!TyCfP zk>wm}Ifq)#cCLeVG43O%hu_ZkgEY=YMs2p!41cqo=KM6PNsprYj@+ox_V*+DL~ZA? z+RkOQo%6okPN(y4=bUcm+-+z3w{z|9wA1w!hcW#QjH=XY9kQs0Ib=1W_ddky)q6P3 zJ&0{m=pH+beS7S5=KdZ#ozcI?PW|K_JB_n@?9@;0vC}F12RYP1JDsq9&`u}pALOtH z(QYS&9<onIi893JL8h0C)#r>4RM&`Jj}T}Z105K zZHKu%9Ojr0BQFlm!(7*gk?!zlAX?yIuGzz!_rrD?%@1=u9_H3{l;b?gaUSJ3k8+$x zInJZp(vEVC9OamgBIae$KwMu(Ip(7r^HFXmN4cFG<@k?st2n{&pWygUaLgz8Dn4PS z^ZHM437p`xPS_{f4|ty7m``w-oZ$FRaQr9iG^03Sry0cwzJ5<|4Q}8yv;aKo`h9c& zp2-jfGll`(MT9sENi@5Y7#)zfi%f9@m@D1_mWboPY4{4IJD!|<0NewgzT&X>5cs4F*ZV7#A=uWUOVZXFLLQ7f0FsCcED@ z$l7DI+VjQmahQ%iY+YJ#gg6Zb1(bc&+->oeu#Y@V@V53&a=;p?DG=K zFSGnB_Gy!pO0eV_1ezj3QtHtxk7s!@&{yQMq?{!~*eCAZ;By4aN3(n!`<%s+T9(wa z&%4>@GM2Ak`D*sLl_jsReknK6wqi?I)5G2;Nna>kn( z7ceeltYzHFxC3a4C+v43#a%4f&3K6M6~-fsZ!&(s*ur?8@gn25jQ?OX+{khpV=!YF zV+3O~V;W-?&=lR>DD`}n^kFP#9Ku-1ID&B^;|+|{8D}vrWUOVZXS|znHRFSf8yL4R z?qb{xG{s&{eLqWHV0@GD7~{K)rx-6XUShn=_!XngookBGhtZ!gnlYX+nK6xVBI6B= z(-~(mzQA}0Xo^?dscj!|r>o;lmLFqmVLZ=%F0!9X?B_Dezhbm`usuLi_;^q}{vLdl zu{?}1nK6z1WU-&_>?fb)eHe!@R}NFl8OQR8j5jkbU_T4lPc8eYXZhWX8yL5+ zpRMd?2m5(~<-36HVv85yRiM|RpJudV^}^}82Ra92FvG(IJj%ry+owIeZLrlwE)9%3xEagG>YwjDPX z^=)Riu#^0({S8sr`>g#qO7*P$eQ{IoC>+~-I69WGh_OH8WX2_ok21c@c$U#}=TMCO z87DK=G1j~P7I7|N_oIw2GoEF%JSc1wV=QBT#%jjNjCG7l7#kTMWqg_OETiSgHZb;Q zoXog{vC)%ia4WkXWo%-}A$Gsa*vyg^cAsSwUfc$}*g|$kvpbfth$Y4B?$21_^^92B zx0>Y>Su&ZijwSW%Uc%VOlCA81l(C5=huHlxV>3%y*nO5!c#}PrH`~MRIB!a^h~3qU zb&L&=U)Q&h-A#lAwRa6B`xe0{u~2i5o5Lg0pWqK zvXjpy#ui2+fF#k3#f%dfw=y1LY+*D4xdejfnu-ddYbq*;uBjrH6tSd;CDlQcdL3gU zV-sUDqX=f(7^@lU7#kUz7@HYI2>WC#VytGYV{Bw>Vr*sVr*s=rREi(3jr3|kKO`hqBS7co{Vc`V1qSj||+*vQz- zSd>O>qnfdfv5~Qfv6)e%bNgW|VytGYV{Bw>Vr*s<8SJ02h_RZnjolzafusN)N)4o`lUk4~WkSit-PLgg({4nSGji zzbqc_(+oVRw4JLOr zV;y57V-sUDqZq<|80#1t8JifJ8O2cY6UA7^*vQz#*vu%d<#ekE#c;wR#%jho#zw{_ z#%4w_f_*YpGuAOSGBzzQ}v5B#nQH&ya6QdZ- zaWYmj)-j6fNgl;m#8}N($Jof@l(nGqOc~BY$ms z+P2^Jw*8F#JGTn=aqctRA9lBU6nYHwnBehOk13x2UwiKYCs$SF3-5EPs;l}{>8eiW zS>36CXdt9XcM?J{1Ul(XXvvFoCx8Yz)!o&dBGp};s_G<-M!O>M2@EJ)%xDIpA~K4| zD2|UrMdYf(ICma0R~+X$j^hIzM0B`_$oT#LYwz=@s!jlh`~AM(_q&~({aAbL*V=2Z zz4qGsoZ46S<+^{W`)%FA`m^e@^<85;m{dCbE7S$x<$t}sNlGi5pCHE(9 zO@23d`QmFAA71>v#UEY#DcC72yf$;ZrNy!ls)7C=R!z7m9>=}!7R2V@-uFV-&JuvM z!D9AW*vmSwCs?V@!ENRx*bAJmE>Z1jJ)j#@C+=#mz;E$gsy5>$_g2KVR&FU``1f94EON4EOS>EQ~&2>AA|eZ3m$}f za1L=)*XQ7VaudTni;4O0*U6%MOxcRkz3-^N8|0CS9*8BkOcN0H$!&gc8 zM^aZ@%Din3>pi-S?wwNCofrHZ;SWpshtFm2zPaLQxL2L^EZo9*?Bm53`~mLt`5}CB zYDq6~t~iIS`bozuKrUKD_uwUS;oiKl74CmrbROK1t*m9s4q|SVy1uw+CE#D{x&-b| zF53wAyV85nSy&C>SDMy z?zNu_w_7cR+l%)oZ1o1@u+%ms8n}zC*TX%_x&-do zc&EZvuf>}bwpwCsfV&iLQP^r3-jP80RxjKh>k7EnTU$`hKDhV>8-B+UZ>Yev)wp#f z!a2CMny~s1-VfJSdAvPgsRCSE6|Jifo`h?w1J*SNAB1bGL)M!Ro`P$u8}Q}?e#rr@ zt=@vSBrJ6puC3l`r4W7_T-Yis*ag&k;M(fFRvO`(;M(eDYZT#I;M(f_RtD~$S^MCA z*ct=;BXDi?F)Ii6UTZ(x2do0z&svjke`Xy7&XaKQ6*OxK;a|YD)o-mg!+qX54EJ}| z+u*)nmEiu~dOO_zw2s1!*zbf}Yrh+Ao&8?8_4dth8|*)U8?$diX>qu=YPR2x@NBrY zYO(J?cn(}!&9(1Dcph9^U1}eL+hu5xMTK5;1=zB;2yB=h5KRL zkjJkA+n<2@=l1<@KWRSz_b==R;eOWs4BRi<55fJa{g-h6*8T$Azqh{x_j~p!xZk(G z0{2Ju!*G9WKLVZ}#CO{xYC`=I?pyKg_eOkn|NDVis@?v6Ag(sr>+QIDgZ*a6@y+&O zxLfVF!QF0`;O?;B4!7Sv3U?PM6IWN;*TQ`x=o7~s)Az!?4)lquJ)lnUz*2uCky*T#bVcaWw%t#8n=2h=T$jfqMXSh^s@OLtNbeI>d1U^%HR4 z3OdBqH0TglM?i--?xcPO?mIw-xOx}p5LfR39nMy-4O{~E{J^Dfmj}Awb_O=UT^ZqZE!COTnTr5pbu_$U?<#-fvezd4qO9wYv4_odFzA! z8CZpTaw>R{dZW0z0l~XF!3<{dp5Q*rKItUX399dbJnfwd#6=*W&KlKCFu4 z2w#FP`0i8dR371Vs)+EV>QL}nxHkj`;J!7uAMSK;2=0+!8t#q30^D~5yYQaWyO8TL z^&aHvQa2&orEWoZJ-(Nkf%`s$d(@XvT95iFO6yTyM`=CkzoWDs^-Yx4qy7q|^{Br_ zX&cqw0&}DKdth!<{}>#D`(0peRNn*UM)mz*4(|T~<|g&8z}%$%4VatM&rs$j^>biu zQvVLjP3o5@bCdcNF#FYIp=;r;4-LTW4(*4#F*F4C@=zM?8$t!Rn?qe#{kH>ir`iF` zovJ@{5biEu?o?L;bEkS^XbSFbVD3_TfVoQz0&|xd2Iej`0?b`%FEDqh>w&pTWr2B( zIt0vX)D6JAM!hAJg8NorUZbXg`6l(APzLTzp?%OcZb5jrx)tGT)%y^>R^5*9b?O5s z;X3uFDB(JFcW4amhf%_H>Z2&(I`y$o4(`WM*8pylTnqP8z#LGYMNbFR=YTn&J`c|UH!8O4vf+N8L!CQjg z2>v9vDYP~8rqEF6VCbgMU7-~<{WaItKrzYFgMd+%(nnOw(_h8e+|{MC|O?^4RKFckGJTRIC(x zckBbPyJL;O-?!Aw zX`VAS=N)r)&VA?HN9H~;ch9{2^X`~;*Sz1&OU?iD`QMxWhxyG5Uc2Cm1)~eb7fder z-hzK!(6?~+!l8vvFAOCjiTXq|5lhTYd@}J5iTAdCqV+FYztH;KR;z7kTYuXlZGYeP zTwDF3r4Zbx{3EO~omMdXfpeI55f<`kB&wM-!@GQiW zz*^9Xrwz{{JW1#^i}9R=hi`Gd2G2QoUW?~-c$VNf7teWkmf|@d&oVsicrL)R98U+H zPCP5{ti-bl&xLqaXFZ+`c)IcQ;Ms_06Q0ZQ z^x}B~o-6Qd##d95= z0X%!~q|j>qy;i+f#^EC4uMvz{2Pt` z9^>C+>buF*cay2_CZ+4U$<%j~sqZFJA8x)%`L`JVR#VQcrkq<%Ik%c}ZZ+lHYRb9Q zlyj@e|32g2ZQAv5HG2=gB{C_h3k4?QlHue74A_>%_yq-p1q zCjA#C{TC+v7bg7|CjBXs{*+07%A`MK`uUW>d)nYVZSbBpcuyO=rw!gS2Jabz_l&`N z#^60;==O}k|Bb=_jluto!T*iH|Bb=_jlqA`;6H2dpEdZ;8vJJs{l4#?KgkpYg|xpELe`;~zHu+l*f_{@aaz)cAj5{5y<)r={iAotBnc zcbaw|Gw@>ue$3MH?3hXaph^FrN&lcp|DdJE>4OIExWPMa@Qxe2;|A}zrRCyrgMXL7 zzsum?W$^DZ_;(rnyDTk7?=tyLn0zNpz7rC{-!k~$GWg#z_}?=4-!k~$GX46N$@iGa_n67|n928;$@iGa z_n67|n4!mGCjYmM|35(ArT9JIW%ym(Rn}dB)$%+XxYUZ`9rI{#l{FDujVEQ@kLRvH z%6d4k)cShOQfqGHyJ|4OQ}(Lbx7pX=*;o5}wI9#B@!XB)b9f%Z z^Ml&k?9Fw`BL1bpTpm4-4eYXPZrNOo(Vj+0De23TY$3~&+T}&1b!FYh9`{Y zqt^b~k6Q1>b2pyP;duHNAu4d^+P z9-1tsccfFp>3r|lM7FCiH9oX%cwk@^(ATXQ80cI+fY4~VIIumHPmQIE>HJoB1(u-G z)(s5|bY}_^+0@jAY^qS`Sk=KS%)GjjA=J7dHMBQ9+;`<>X4BBhY%@bUR;_Rf>$p&Y z+fzgPHfIV&w>i=jlUP}(17=$!H`;P}s<3xME}P913Ypxv2<%w3icM-C8Ys7$=$k4O(_`%8`62rYdXEMy^@I)b*_0eiL@(~oix); z%B`$cfMDzXsfn_tayFBr(39<$mFuUr=L#7PmH|4mk|gs$o_O$4Ky$c}(|JE7y+rT_7;WY>Jo&pxS5GzI zZksGlOv=1lt~L*6b3>q3Us3y;hg11c%?Ey=iIdgb_<@0K2Sx^ZJCI2x>Xr`3yUJ+= zF-R~N0^$Xs(~2I0#i@^AbwhQ6sR|fn^W0>2eeEI5Ad0oJ-n5=S#phhZYd z$wWxz3JW%t<&`sYS0>dxsFz)?ww=rOu#5`IcVhXR3EpubXDs9+cngL#12Vh0 zS9)N!qjww=bsRi|%5;)cCV~r~j?Psq+$qHcuM}{Z=F(@Bma?S2p;R_iq0}%d1*H*4 z!Ycr6oy=w_M-c4o8J`>jgP7R1JQSn!a5=DN|71$!4)7rjMlz$5!0AsF_H`XhWtBL0?iac>R-mC2%dB9-OFgaG6ab|{gcw4-RIK2yUAKB*;9x#A!Qj}y00awknyC)8 z6JxfbQ<=5A8&trG4|hj;D3>3G7Esg(J!2UY@}y-a%HpC8F^AyHVy@GXsK6)_bBLE| zvxpBt4nsxj&yfn0C4fz&$A_U#nOMg7xr5{BVKdn@US1SllY9n|f+8Im< z0>Wm6V3ySQP+FD?L^8u@C>Yh`IKuz{8L1w%C0H>CCoL+urs+A9pT zSEy0wqrK2-iEo&Hg|PdDD_?@$fuPrBpJuR9hj%zh11l?thdj9WZCXMbP7A!hMuQw2XEVucVzunwfShHIabgllZF~zF6h95uvdZwgh?XhB%~% zJMBZzYaijh_90rmjeL&Y7U(ug$Y;?}X+tfR7)VRpMID_1+M07`D~dQuM|k7N>Y^dm&d zDqXEB1=y^HQa%?-w}Q@#d|YY5J1%l6y~rIxggnI!k+OOauU>_h?*X_{W9e9lts)Z~ ze77MhJ6-UO%C&z5l0^6+qv=U`C)QA2xou^ra!LSJ)?^(w%Qp9d7zV($2(UY zu1P{|*tU6d&xZbi%X|9=Hf-CuwSQns?^YMOy=TWjZ-390K8I)wK$N5gOaQ)?;C*U+ zek7GGqybr<$F4>P5bIYEgoqB9tm;4}rF@I1KU}$>a(Pw5bP8kXY__mDvoF0Zo9-S| zV+Aa_+039S400scDIq&asK%&#NobUkt+0J^5Sw1NqA6(Oh$0L5Rm>0F26p=0y$lkn zS}`!d83UEZXFZ}0rZ}`Rx-A4l;Y;Gl!{dP%CutQjDY0I_SETvifxi8pN>f<~HnrM^YFV zo!}!tMGCXXKBxjNIc7?z5IRC@!SmHr8Fv(RryE;y<5IrPB0R1cTh_)6TD#bi8c&Tv z*WH^(6MKij4B3H!%s31SsjLh1akj(FBxpOkrS{Tcj;`_H%{hcm&u{HM?bxv#PALl7(bkWJ56sB{HvMTS*DCa@cY?9*_fZO=@kvl*zjlF6BHO3QLUNpfdX z=TO?Ow#&Hm8Z+@}5ln-`maNI)~b!U{HAi*tkgCCso?TTMB~ZE=pN9HsC}z;)*!aw8-Gj23 zs;a=$e40d5voW6=>raDvu&h*9Df^aca34&n)zHo9@zLVmYIrY9LxD{hlldn$iPi3;z&@LDjd1N7W#Omb!+`ja9HF$$;azF#@@=t@Z9cq7uR)Ff<{rMF5 zQY-`2iP8|BzI10$g4l7ZM#*fGs^F5Bk^r{2nG;!XbyAtpwK}6dBFVrwU6r;aRUFz& z7AtU_-Z_q%sjSR|+BGqeouUCom}G{sWRRhBk+{8A!8|mP z9@f?$Sw>8Y&VWHF>0ohHbHcsdgHBKzsGXQm`J5=MRFe}+geY3VxxO$`{vz*64!PbhVL9ZAtA*o8v130X?+3+>28%PH6*2^My%G6g}`q zDPp_=P=*&lyG>+F4121-e{Uu~3>%JXJ5$&@`(mV2Z$XrTkS> z@CZbt6W);;2Lxjp( zjxN%j!}bnW-v|104yTB5N$r4afdnBbwawe%5-!*V!tu}>6#t$~#yEpQg?7%iOxw#8 zrXf;B!K4)OLN*ET*xONZ+!R(Wku!CG6m;+~u?BVy3o}c;NnaS0ckwW=ZWwvoaM3BK z7Yom!Z6i_$8@mz9j6{aD1ds*7P4yHbl@?tza{!acQI^z@7d()XOAtZ;caf2D*z|J9 z89FUF#!0|4Ac42i{TM=y#~?I))!W5Wg1(}hVGZpi2!tq$Lu&DWODAGqmsUerx;=%V z)Px>45=+{zRX!O)Uy#yBbV0Q_m)kcvVIrWu2@UI1pYU``>@65^DiCC$ZAZfCLldIn zyQs44NbC$0@Q^r$AOqJS$wX@V<3={P#Z$UTWP^w)31TrA%0u6Ak$MXv#U(CliaYo& zN_Tn)M@e98fee?$&_B^{vQthvTe%qqA~~KR+ej|&{KphhDB@H_G(~49c3^qSkGr*M zb)fanF(c-`r2dK42z zI z+|W+0_ijverw1oTN4Zvcu!@d(38-xsb~a_mU4;Vfn`Ni^Gev(HRT9iA1!pigozLZk z97cqBsoMq%IbNsoAZ`tLa1Ho(pO>T+^o_i=b};8p(A`SsFV76ar0-?uIaEx`Ucv)8 z#cu>1cY$@V(Wp-3(O`Z|=5i`~S}bRc7rg31zzak9%mf93muPkoS`v6*$dbw%OkSew zm%ONE0;zOII-5Eqp@Nt0^bpg18250h6E@@~rt+E5y}qOkoBLR7mJ@!a3{Vcor@REC zgfI(gAI$KK+DkP$zUo^)1x}tp95_mjq<5#GzfEE(8`pln2ydAzI>a?Whq|HH=ulsZ z7Rnp+9Wm~8y-d)-4356khUK>EOj{#py;6tIEOoFPYqSHj`m2lxyUTgu4BA-NAWVWz zH=$lsU!n7Wjt$a-{82_vZEQMYoiEq!X^H|ZOo)pe?KoO>W}vrka$+Kv$N9flg$dF} z1{C~^;dD&!v~uP&ON%h9p$@=sO}m*;Oz9rf+O3w#(m_o7p}kb9F-9<}QKgrC7Pghe zy{dm>W&|FIr0rHhCKDvI%%~-agC{-MM;()z^sd~>CfO@MXFk1A8?)&{Tst5o zu|#8|4pX1(Q80M#T|fM*UF}h4kcb&bg6^ z{Ib8|MohN+m?&u32vqycslhZ-v99TmwlFGvo5HDyf)(ohcoD~&z~=bUs)@eB;Z+fPqxRHkJB@FuoDQ$=(BK)Y&y@#Av|n!7k4B)U6Yt|u;cdh2~ySsDMO#&96d*dQ0- zr5oj<8ix5VHH-_mGz_JRpYg~B<4$G_Vi-ybR#hsdlo4u#jx?gcBY(Z#;EjY#aoad; zE6#o0ft~(nXL)pGdGsQQX49$h(+=6DG~^WYQJ`>#-UqEmPd=Uw;Qkg>*{qxc2)OEW zz)WM`c>yL~Q8M$$S#8OTt2bber~5NBu1j}M5QJB~7_JxUlLe{F+it4Osj$gMpUVoQ%`zZZ0#bo#WUv`r>IX$#BD_Y;KS%zi6K3KAWbKcip z6V%xi`w+=^AdK1BvE{zlke5I__w+_O?8TVoR_B2^7iIttJ7++SH4iEkR2MlGqMe8a z5?Mdw!oSekS!-0^-rQss=UV<(0@R@Uc7S0Xv#N4qiOcuUiQPq2ZId@R%>LV3fMNYD zQm&@Qun^(Ktg|o^ZZtwav}<%UFS~9Ju`54{^X~B?S0Eo0=R=tx;T;c1b3-;WEEa#R z{$7f+ka!T1wilxV-gbHg1>K7{)p`)aU?QSP%^XC4Xoj+b$!7`x^lM`cl+KB%Zrp-& zgoMWzo~r)pUt{2&tRJ6<;du>rpGr?@32riXnYKPre-j_& znxZe28OWf{sBZwN9FMt`+jndbGT?eJtpBvpSWCTQEC(Pn*NK#C+2{{>3gx%!Nh5HH=vjQ0x`RZ=???3aErGr z`^7mD3!vg@6TKC@A{WL6y9&@2?>LnclqdZCySBSz_jr{Ov_j>e!obPmVOJ~MS`x}e z#zo^DG&h2!V0?I6z6{h=kaI{;hLq}9UId->34IUVJ5$rtgtKd* z_FZ|h2@0Szxrl{e505Yiz!^bi$PxBn5d*G(V5pd|B{P)I6>=j*TK@aedDslvwI{Up z?*X-@<$H;fm63JJkN`6*RSCwZSG=Fd0xGfen1LV45@g*O_SZduw>KOWZGC!g>Odx! zhY}$wn;R!JoU}nF;Cq$ljO&dzo@@KpQRo{0j2kaEpE(}=BXb+o=#R{8Rxd4FUq%@Y zS+M$5bQWFj-E0H``tIXRbKw2x4Ktw(_EW3vu+HrX(A)6N*#~{?sccbBo zH!xvTo<1BU38a97PW{fX|6OXCrM_vzs{Bz-Vr-=9|YD+;n~CqyW1X&y-+IrLn4@w`cH2xzllPlu1;MV}@}D&jX`xz8LdJ$Ed>< zJax{L=ExwO%5(ODUJp6>3wqfvN)Vf)BDNzspA5O=skpl)g5>n6xDPV459$ImOWClX zIOmv92(AUCd+y;9RJIuvdK!;9T!b05%9m@f7wP}%6h(5I;uyp=EC0nkp-v_2463Lp ziBroEUJkAt*{CDbX}~HvGQ#Wrs%R|w=o7dciTI`_6#{JI3JO>9IIt@R28w$#1)oAs zV~2c`LE$nT-ud?8P{vG(X{>t?(N2SLL1n406`--o-790&0a%-NP&?ncEO2vUbVFGj z3(5#l69eb^4MJ{yF%Pj1aXYbnM|yM;hFpI#sKJvGcEEgwLtzUlJDBpNa2t&KW5#skmg?)b z>{-ABJ_ASr=Qj|I+8V-f8^s+UIU~SVK{?-{5td0wN)$~5+3)EfcS>%BGfh#AptlXI z1&Rr2W0VMts6V19Y%ICpOFySjB`okjr5aeR2v*^gX@LcmK9u4PSeVWfoGJev0@nv$ za`oHoMCj$&oDWO%mqm~LXrL zHb=4gHX5+rg%tWf+*I6Fd$B-`h1m!nRf53Hd0Cs9vnJ| zM8?){LpFo8UpZz3m{4%Jk49wdD-UGyxp4_!?U)dF<=G8WMU`Vyr_dQEoVR;=wU%A| zCf&=e6ni-H?%m7HF{~%jE6(Tc+g@RPX0kXtwln1R&!ID*xx(&Mr#g6^#3Dr zxnuB0F*D4FE?KEDbi zSE|l9F<$jX2%(&Y(9#DbnVS@7#rc$O54FOwmQ^W`qD`C`h4uK*+*`>$7%1UfD^q*T z{W6iey)(XKq?d!4lZK>6&}8yO2+;zr;85oBDh|}CY!(LhZ}QSx|xj-8pb(CB>*Xh^GpPE@bo zFoPUObA52eo;wZcx|5r6tjzBHaK@dY7~Xe48U@|V*p3+zB~8C7)H{4gjpFP;riS#z)-#h+QzeRVsRjh!o5ayeRBCF3{HH9mz)9^?CAq`(yjjGsqb=faZn zPQA)a3^-qBVz_r4*I03aU7V7ABHpBj%EFjtAt%;b;KAOue9zbf(%3v>{hFc>bi)(I z`iO6SwyakfHLiy7h5sphwLhiCR9dNXdjZR+BA%4OT`qjfe=ENCzY%Ge6bcs!k#Yku z>jxx1aaC;*WlRvdcmltUk&|#9DHs+&vv`IO%OOp@xmS(g*9{7SGlVimfW?-K0@@4s zM#K&w2VN|MOL!6Wo{!Wd+LSDVCei9i9lvRi zLO6xcW@*8GgfvxBXz7$vfwkz-I<*hKNHBnu6ne4Gw3V%7&xV0Dz#o@567E7_y66e` zPM6s2Br@Ww9DwRBbfd7XXm}R?l7JF}T^mPeTzs9DLRUyU;%EXdMtCc*SP!9lk&mV3 zP+Ac`{E!E{h;UxYnLuhD4~LdHaDD~cgJ_$sne{O@OF1AVPGVT_LZo01Bjo_XS(Jxc zyNFGqRQ61_davZr*la!f$NE_xdz^zmA?;_~%+H^67?HB`h_UtT#p?hgYcMBS>~(-? zND@CG!MZsZOE5V6M@AR~bOisHLPoh*az4oi-YW7pHe#6La89htz zdn0SrV*Cn73cp}-1NyTJzf5u&X56*t;hT_p83vfY4RYyev8+pHE=8BI8&tXk`O9ly z+EUc88}zf5?MCSy2Ggps&lBuRmDRWr)X0MtoG5A*8HvMB_N5H$1&ugy$YvZ5C`N`& zI58pcX+a{g@yb8Gtjp0Sww)9rk557FLyk6&R<}5&VZM6j z?ybtr$*d0dqa=zG;*QBQrT}o}2WjVtQNlZ9-cT@;+qEFnGm|Tdp70dfS~OSlvR^o= z`CJ#dR&o5u4+S&gs<}KR2l1-{=i%oPAM8SgBv8j?T4{nf@}3RY4>(iFRL;b&ZiXXQ z^FmNAZ76q$H-tqA}$Ek>x{ExX3_P7sDbiLiyF#hji*HcrS~C}pr#+WN@&bx zlSaD7o*<`$)536>%#8`~orBY*w#(|SJ51_uCL}TTT)Mb;u#sL_6uj(25gG{V^E%FE zax9&k-r}_nWsm?QmR?+(Wrkx+?P6G2v&u_W9b8WJa^=W3mOzr|7P4g=RcbIKldAU? zMRjQxa2-kzYngDgmasYp+i(zE#!^X0>Pb#nRwHGOBjMER&oxqRH*zq%8@ZMWEQ2_g z-+g#EVB-Q^23nkpe~?MF#J&_^b%~Z`l$L))IYZ7oq9munz)|5ia8@}il0wK~v1O)L zq%kR>SG$?!6&an1hZQDQfT0=(fj^2zVlf;sgHFUSkXc%d()uCrYn>8Q06(}D=)e!X zEi@A9i%zsfgZyS$p7V}O|zD~R8e|?%LQGvcrfxH^Awbt--WRr2G=^PrIV)4 zA&i>fX0(&^sm4M6bEqLwqHjZar!8yI25F&IxT?!h3#(!7%Gs<}?{3ICNBXPAvRHFB z+CU1B-^@zBtPibsbbM;^)ivyrQK0Zq^}cZ9W;9{`8<1yAMwyi9M-CAzS9xj_H5Rs)oaPr*lo*sJTzB<6q^dRrJSPVg zU@dzcrB2Q5288^fS7P#&w5NGJV4Cm91+s?;;3vdF6rCynKAC=u6MF)k(W;U&_?+TY z>Zl#!a~DY0B2Nntt%BtNBf+%>>bO*>xHxgBx#*EOxaHxL8AX_IM<_armL>rQkZXY+ zO1~cJEMmIU@@}#`GvteRpac?StF)Giie6_npdIX?ia8iA4DP(mNuG2GyeLVDI^3lV;;Mmz%}`l%@9!RC;7s44i|k z7X$;Z*OQA3r0S^*Q(eNqHLgWii-2`dqmmHFNoDo)pj~Vkg|Qx0M`)LeeotXoVpN1n z;CDh*K-r79*C7*<(igjJcPC^$)o)E%)#xn}5C$!87K%7|cLReKJL`zk1QN|_oY$DjZPx2e=QQ){ zbwuaW2-`43BgAEtghXsLeWg}!;w#VBq$Yn}aVd40@H4CWdKRh^OYB#P5$jUii%3pPlea<$dr zdtE>4<6J7DL^b3nOJ2|P*6jdBjhsM|a-pYub1W5X4^vnId7dGvO2nT*sA6lE!`6g0 z04>{8Yzg8$;O8D}fclYBEllFaA1_CI2c9HUaLxC!G*92T4 z^)Gi#U)J@JpOjVy{^6FC0^ABFEh`d&6Ki2GO2@8YykrsFYSWEpLP^_-nuJnAOT2W< zYKcuhY)2C)B@#(m@zSYy>ETdP#it)r)&zr5w&}aN^_#8ukw(Pn$Bf?+3|q0t ztZ*Q{za@696`>PLfhh6)bTa6}m=)j8A&6fS5|kQ^Lr^S*Vy5i){=}?sP-Dgq z3f9C*_i>QmMKI#<;+c9NF>n}YVUjP6N>NEuc`czZ#_4En(uNz29a&b()=eM9|C*#~ zjZfdlz8)sqP2Yi%>XG}lKs*x#0;*~T-!)rO#xZHjF;LbLhKWr-D8qXPM*$;k#Shyd zrQ%0=>rlr1s0589vnS>)XtLS&Q&yX$J#Z;7+EkkruG5H(O_(8Vgabp+^8WQ}Pv z$`op}#*SQxL5uIHOO>KIJU)FaKK+DX>Ks30h3p55e=rdR(n%9R9O#UQfC<$o%!np?Rz1QCMA{2hl z#;2c;O~1&12*am1C8ZmfS}Y?_6HnHN7=_R`B#Ls{{g`}yKl+gf)HEx*MvFqdf;^0t zPd_R0=UKS1BU8+A9BYLs{mB~0nFtq3g%uJcjz(Kq>I7emZDXTHC)o9wx2n*wLx2mO*4w+Yx-S?pd|e2x-JqLiWI^0nlMJC zv<0M$P5--~8Kem0GC-2>E1e*aU(KzHaPf#wf5`v8&7Py-ZJ2*vN?V}C0k;L*gtp*p z584*g@U~F1AJ`TGxUD8$4r{Av3!g20{SRqHo81;@3$}#__sE4Xx?ha}b}Xg+$A$#K8kns8{$6tds%1p|7P!9XZs*CZNI za!HSPeEM#P8;lbIq;yG1Vo<}Npg93a49bX?B2HtZ9TJtXl~7GM7>PtMO#<-}xRw9w zHJ?LY0U?^KK$`+X@gE9BGNsgQ)N2#)L&}OYMWB?F=2Hg8r*BM#1L%s;VKoSJe%Pb} zp-IG~LEth$g{Ta_-j@Ng0u@B!SUjnWV@jf~{a6koTp7%4Hr1Gf7Bj8Op+=k<9J>y~ z=-^X7#2OOel;>)XZhSn#0U^xD0a2xOD)mNFaU^2vY4R{IoBePUJ_%TpX$y-Hz~=Bd zR2yEMe;frUC3k2U2>r)sc9~e|9HT5`;)l;^3UEjsvfHdSp9ZE?9ceQL7yW=%iG19|_&tuC=$tt`EvsZ)bYg*l= zV87HHMw<*Pmd4t+=`Fnmr7{U?r!PsJ6OJM0aSXZXNo&-`+@n$u!GDD4X_d&u!Rp-_ zZ3Uk(6Ex^LIG|P(x@Tlj7>mFXP}oy3wGK)?O>qxuMFLSMVWs7+wn;it`<^~lr@8N3 z(QM5&)yv{_7S&r>0tsCZi(=F>nt9X9;s*oB%jZ00*^n5Bl;1 zAW|pGI`U(q&jLfVxTggAOl11c!>i&M)J`?qwz>1ggWdY{eNq?VFa(H@OF^HtSut28 zLIe!keXV+x;nKr>KSmXUOisyQ;XfxYsp=@->B|rjnsESZ-h$syAr+hprhTF9^}SW)|!V%3N)YA zAUhJpib9sz58mHz!;*v*T%xd@l*U9~oxV{R=ki+Q;G6?*Da@M;wwX{ezluGF&B+H( z@E+t^iczY0Q~2z7X*09PrisFrOAE-07Tk{opG(|}5G@#CcLWi}td(uxr{mL~HpAnt z@`0x`vK-@0vfhu5K<=P7y6zBm7--QQ`0r3aTNP;Vi9{F9WTm+c>RF`C3Sk5? z#z25k|1?H~o-8$==5TP2hk$8gSiyLKK45u*RS4Zi3n6)0X{@5H2`;n=h%4z~n9AYJ zkdcr^39f_*tb`OP^eM)WYPt|KKG(qb+e1QHkpkN}&1ows?Kbj2e8qVVS|&r_6I2OH z5}HLj5_B3g`51SLvp!bcp3B$+jwryG2k+3rXQrX z=Ivcc3faU$H3+K!Rm;dccCP~oMhT53ME^ur!M&x91a}1AhHShN|>1N%Z!X1ec6xJqklFOI&_1q_I*qR{9~9cDmd#WH~aWe{P0WBuWHz0rZE8 z9ko2n+T(fUbl66SliMfRE#J(p~)EC zNW|aYQtqt?ha>)!Dpa;YtA=g>J%R-YZnRlJHp|fmdkBQ@BSsbQYrn2Oh}Xj)d}4E zERF8Z`Zns#s%|-!DC||6+ANrMkZKC!bP$USG&89QrV{Ryr4eF=L>qW$V%k?r6Nt1l z#@XvMS{lZl9w#z6f&rGv;%zif2bdeZ(S_KsSxXmZnW9jj?qMA=qeCFX&1=Fj@JZsd zgwiGGVr4$Sp~9i*^)nR2snrYL?KgqtttZ6a2*#IVsLc3C+aWhUuF0V3gZLA%>1hms z>>x@vM})4h`GBTJaNaRJt$Qm5p{Fb;W13(P!v8KyK&wL^*hUgzNLx6BBA zSMslXMf_@2xZbc*_zcwHBy84mk-LVQwPAmM=(u?S|@TE23DTiKaUZS5olDuBK27J%)%i%mDwmd9*)=% zVS2p;VaCB0yI-p?M9_QS%AsEdiwU!F+48ot5ieK6mQJ`VyE~P7j1|tkL1@lTK z3T*17ogp`CxFH$Dgfnvpt54|~oEEqRk8i$qxC$=co{On zris&uh&l1Q1INEmI9qu-QQFROh3*WAV$?70)lA(jumH-39Y>2%Z)J1D8a1-BAl5*2 zSr>%Sq4kTR!$nKhN{WFJ6fO zqXSFDU*52L*Zh_L^6nt-bObFrHXX);ch7?J2mA$p1{v7?%3f%?oOiPHy()d9elKpN z@Q#ayIj^_yb_y?r@g*YOuF|)?c>&0|qSSWgn{YuiO<7iu7p~dZw^=I4dqxl?*HEZY zD}!NunHaF+>AQEJ}5&h1I+Ed=VbTxax+XL2vB^G zX3k}tP-%>rn&z|68P6$X(7l6%**-+~xImgJ_DP(&gxCO%QwOWlp*lBIm5s%tl z5F08`239TskxgJML>InF=MJ`Y4{GB&8ReFD`X++*`WuPuY;FMR59j>Hs!A)f<{~1*e{7svL6_(qsBjB{QIQ$a-z(OAfUv34ZuW)WL8IKDOeM5 zx50_S1SWGs0Ezfy<(SYqg{k8tn=D^;?9D6lFLV%QNK1;G_sYh=mNUdc zgMg~4(waq0a$3gHxm}{J=Pxi8ft^HPQU+15!v_j;OKx7AdZ{kkUFhuu*?E-AY*TXc0(#9w+?m!7J!I#rf`Zd1fxKJrQV)fuC6 zXTZcMd$hgDf@1ErkaG*d4QxOK7ILA2Q7{!@rt+i5V5s%*Q4iUiwkd2Wv7OVqh(uzc zVQOp-Q3Z-6;~DOYn#nF{v51R`gT>RLGR>PR)gmS8%v?Qbp;L2viJL_b#!xh1?}mW- zIFw)5G$GSJ-h?33Z;1OQ5zO9cKPI<6e@4G~upVJn9yaR$6cXfv4IIk`;E3AX)lrsx z2Sh-9Kut6%bFOQnqLZ^#P4(o4wl7l|iPhbi0}02TR8UTK2%rOPz`CQ9+odfDv<-zd z#UgVQ*3xP^qW=P>q=gMyhzT*ZfU*#SXBq&d-W{Yw6K>p@ft6;IC2~Wo^Jy9CPn@H0 zY+Nl{^$2NBK^NH28F+&YB{;?-3<;rA^}5abDOsC*3pB14$r6^IW`er9>; zc~1f56b`{rDH!HA$-$DY9rT81AzR^C9wW$cikEIi2mwB4HSwgtR9qoJOt!^M5egD9 zLg3ur5hR{HBXORrod!b~P#Z5i6v;&~hBe!RLSC_L6bU$@#Cblr30E4XKc2uXWk`Vi z*k8N#@%#;9!^S0T4~D~U9PV?b-5f977UODf0=JL0k6Q5T9W;7KK(MN;hu4DBMzn@fa0B!;;fi@nI~WAp3lL zf0L+O2mnR)6!jv>_wd%Vf5%QHc`+lwD53rVTsF zRdGOtZH-Rr;9YY`!GtJ{H5z)udN_s?OS3L8R>mPr#GpgLbJ<3+3l!S|wDKX@51?-F z8X6B~cnG&xc@9qILm!QP7lE^hMbJ0npikifxZ9B3n+&0{Oi*KmmkTS$>(TJFGns7DTSES|)vOf*Sebao1+ z;x)MAoh;k#WNfrv5Mk|W!XC}bgj?2i%PqE-N2BrOG!{DrBA&5lIUvTc>H!54P-A2B zK~Ta08OEmI)eS~FXJLaW+{QLff7Zqe4T6@i>!l$gqU{jc(565HorZeRe>ApHYS&^M zy+F(~Bf1>(!7LY83Fb-@1P{Vj>Zeo&Tb%g9dHS!@gO!3U9~wdV%J; z31!5kk$~$7*qG$aMDSvc1du(#NlRcexJK?>#Zpv~< zL)=j_!xAHNID+K?w-1tRo*7zMv>;+|xTgi?G2EZv>^_NkOD>Yrixy!#9pvm`i=Yxa zlL^NbfZFX`$CqXZ#xDhme;x1x%#o zFlII=#Ewy}B8Co&5r-EYa6bVZbtbrxHWUyrR|vEo#DhjoU6$|7LAAIMFOf&_B!Ww5 z6Xy4k?@BSk5`R1oxFFCNXeN{WY`#@~{d0)J>PZK#>rlR;L z;n2P$s=#l(jHZ=3%TlfGj}j-pc3-kDHHK#dzXCX(>|EY~f{+>6&$ZNRR;^in(ehMk z&9afyg{zjWTyfFJvea;AdfDpLox>NcT#m0QrqZ>iUv1{0qX^pIB)xzke1s*%l)8p(H~`TJ>Jri+wXW~n8o%~Fny zUd-GY=XbK)f>(C#LD4T4S(*-Ez4Wy0;K%y#Ll1^9D_60v7g*}N>I_0c=L^|hdsZv8 z!cy(k_+>x%RMy>97^YR0T7KF*-j9d6^{kSXorl5g$BzRf^$%Yp5yCgDlNtUD4Sshu zIax?2bNuum&Z32j5I6%vuvO%Tj!r54%v5!eS1y0)A@Go2QM(P_zq~GD89%tg74lO|YeFy^ln@ z1Kk0J>ao;iXUs>gb>=8Z?fV5X>H2cA@#`&h;Y*gXesW|aolomu!IiunFDtK11UAF@ zz$EjoTtUuw$$DqbE2DLxr8-`+&G@W+I*&H9%2l0gZk-X?;Gg;63UECIe4~7e-z_Wb^w?Ko z|M>(nZMb;%5Pkw?_ptmx*RtVUaoKpfxLY@UH-5%!H-4`^ohqbv1H5uohe>Il7#?Ib z|G)VAz!tqsvNM0daB}8uebk4i6uxPj@6O_v&G6H(V+DLnKAmpo&pPw(59gqarkP85 zrBF)>nuqUdl;_l95fZoxPQ1(UT)oFu8#R9rgz!qZyHp=O2D3{(6w#-8XMEK&T@QlO8;AlFOh%-Y5{Uu_!Nfz1`@xe z#1FLTzjbPso5pWejN_vl&SzMN!5Z~fr}P((_z59m@gq9?yAbz!Ew@+QfEMu83Vw>i z_vszr@xwgMXK0wOQ^9KC=G!Hw{`@o!Px|@Sf$s^fLhIXs*)F|cUG>OA%K2{zc&+u< z(T-z(e$k76*Qr+I<5#3c(Tc24VgmhSD@V~EeBo;bSW?{wM&(zl`27s}{1PU=r@@b= zbfQfi_{YEVP`bZ-J(B!f2|tjO#|Ls8YAdx)`moK^%^MGFku#Qz@rFb>z5IP?7kY1( zb`0aYGW_6^M}hKuY+L6H_?6W5)0%lMma*wVtNFPVe$!BY9_CE>oH1hl|D%7G*{T5* SeEpLDqqY3s!v8-?f&T}^FdWPP diff --git a/csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/net451/Dapper.xml b/csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/net451/Dapper.xml deleted file mode 100644 index 52f064f..0000000 --- a/csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/net451/Dapper.xml +++ /dev/null @@ -1,1952 +0,0 @@ - - - - Dapper - - - - - Represents the key aspects of a sql operation - - - - - The command (sql or a stored-procedure name) to execute - - - - - The parameters associated with the command - - - - - The active transaction for the command - - - - - The effective timeout for the command - - - - - The type of command that the command-text represents - - - - - Should data be buffered before returning? - - - - - Should the plan for this query be cached? - - - - - Additional state flags against this command - - - - - Can async queries be pipelined? - - - - - Initialize the command definition - - - - - For asynchronous operations, the cancellation-token - - - - - Additional state flags that control command behaviour - - - - - No additional flags - - - - - Should data be buffered before returning? - - - - - Can async queries be pipelined? - - - - - Should the plan cache be bypassed? - - - - - Implements custom property mapping by user provided criteria (usually presence of some custom attribute with column to member mapping) - - - - - Creates custom property mapping - - Target entity type - Property selector based on target type and DataReader column name - - - - Always returns default constructor - - DataReader column names - DataReader column types - Default constructor - - - - Always returns null - - - - - - Not implemented as far as default constructor used for all cases - - - - - - - - Returns property based on selector strategy - - DataReader column name - Poperty member map - - - - This class represents a SQL string, it can be used if you need to denote your parameter is a Char vs VarChar vs nVarChar vs nChar - - - - - Default value for IsAnsi. - - - - - A value to set the default value of strings - going through Dapper. Default is 4000, any value larger than this - field will not have the default value applied. - - - - - Create a new DbString - - - - - Ansi vs Unicode - - - - - Fixed length - - - - - Length of the string -1 for max - - - - - The value of the string - - - - - Add the parameter to the command... internal use only - - - - - - - Represents default type mapping strategy used by Dapper - - - - - Creates default type map - - Entity type - - - - Finds best constructor - - DataReader column names - DataReader column types - Matching constructor or default one - - - - Returns the constructor, if any, that has the ExplicitConstructorAttribute on it. - - - - - Gets mapping for constructor parameter - - Constructor to resolve - DataReader column name - Mapping implementation - - - - Gets member mapping for column - - DataReader column name - Mapping implementation - - - - Should column names like User_Id be allowed to match properties/fields like UserId ? - - - - - The settable properties for this typemap - - - - - A bag of parameters that can be passed to the Dapper Query and Execute methods - - - - - construct a dynamic parameter bag - - - - - construct a dynamic parameter bag - - can be an anonymous type or a DynamicParameters bag - - - - Append a whole object full of params to the dynamic - EG: AddDynamicParams(new {A = 1, B = 2}) // will add property A and B to the dynamic - - - - - - Add a parameter to this dynamic parameter list - - - - - Add a parameter to this dynamic parameter list - - - - - If true, the command-text is inspected and only values that are clearly used are included on the connection - - - - - Add all the parameters needed to the command just before it executes - - The raw command prior to execution - Information about the query - - - - All the names of the param in the bag, use Get to yank them out - - - - - Get the value of a parameter - - - - The value, note DBNull.Value is not returned, instead the value is returned as null - - - - Allows you to automatically populate a target property/field from output parameters. It actually - creates an InputOutput parameter, so you can still pass data in. - - - The object whose property/field you wish to populate. - A MemberExpression targeting a property/field of the target (or descendant thereof.) - - The size to set on the parameter. Defaults to 0, or DbString.DefaultLength in case of strings. - The DynamicParameters instance - - - - Tell Dapper to use an explicit constructor, passing nulls or 0s for all parameters - - - - - Handles variances in features per DBMS - - - - - Gets the feature set based on the passed connection - - - - - True if the db supports array columns e.g. Postgresql - - - - - Represents simple member map for one of target parameter or property or field to source DataReader column - - - - - Creates instance for simple property mapping - - DataReader column name - Target property - - - - Creates instance for simple field mapping - - DataReader column name - Target property - - - - Creates instance for simple constructor parameter mapping - - DataReader column name - Target constructor parameter - - - - DataReader column name - - - - - Target member type - - - - - Target property - - - - - Target field - - - - - Target constructor parameter - - - - - Used to pass a IEnumerable<SqlDataRecord> as a SqlDataRecordListTVPParameter - - - - - Create a new instance of SqlDataRecordListTVPParameter - - - - - Dapper, a light weight object mapper for ADO.NET - - - - - Execute a query asynchronously using .NET 4.5 Task. - - Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Execute a query asynchronously using .NET 4.5 Task. - - Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Execute a query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a query asynchronously using .NET 4.5 Task. - - - - - Execute a query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a command asynchronously using .NET 4.5 Task. - - - - - Execute a command asynchronously using .NET 4.5 Task. - - - - - Maps a query to objects - - The first type in the recordset - The second type in the recordset - The return type - - - - - - - The field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - Is it a stored proc or a batch? - - - - - Maps a query to objects - - The first type in the recordset - The second type in the recordset - The return type - - The field we should split and read the second object from (default: id) - The command to execute - - - - - - Maps a query to objects - - - - - - - - - - - - The Field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - - - - - - Maps a query to objects - - - - - - - The field we should split and read the second object from (default: id) - The command to execute - - - - - - Perform a multi mapping query with 4 input parameters - - - - - - - - - - - - - - - - - - - - Perform a multi mapping query with 4 input parameters - - - - - - - - The field we should split and read the second object from (default: id) - The command to execute - - - - - - Perform a multi mapping query with 5 input parameters - - - - - Perform a multi mapping query with 5 input parameters - - - - - Perform a multi mapping query with 6 input parameters - - - - - Perform a multi mapping query with 6 input parameters - - - - - Perform a multi mapping query with 7 input parameters - - - - - Perform a multi mapping query with 7 input parameters - - - - - Perform a multi mapping query with arbitrary input parameters - - The return type - - - array of types in the recordset - - - - - The Field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - Is it a stored proc or a batch? - - - - - Execute a command that returns multiple result sets, and access each in turn - - - - - Execute a command that returns multiple result sets, and access each in turn - - - - - Execute parameterized SQL and return an - - An that can be used to iterate over the results of the SQL query. - - This is typically used when the results of a query are not processed by Dapper, for example, used to fill a - or . - - - - - - - - - - Execute parameterized SQL and return an - - An that can be used to iterate over the results of the SQL query. - - This is typically used when the results of a query are not processed by Dapper, for example, used to fill a - or . - - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Called if the query cache is purged via PurgeQueryCache - - - - - Purge the query cache - - - - - Return a count of all the cached queries by dapper - - - - - - Return a list of all the queries cached by dapper - - - - - - - Deep diagnostics only: find any hash collisions in the cache - - - - - - Clear the registered type handlers - - - - - Configure the specified type to be mapped to a given db-type - - - - - Configure the specified type to be processed by a custom handler - - - - - Configure the specified type to be processed by a custom handler - - - - - Configure the specified type to be processed by a custom handler - - - - - Get the DbType that maps to a given value - - - - - OBSOLETE: For internal usage only. Lookup the DbType and handler for a given Type and member - - - - - Obtains the data as a list; if it is *already* a list, the original object is returned without - any duplication; otherwise, ToList() is invoked. - - - - - Execute parameterized SQL - - Number of rows affected - - - - Execute parameterized SQL - - Number of rows affected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL and return an - - An that can be used to iterate over the results of the SQL query. - - This is typically used when the results of a query are not processed by Dapper, for example, used to fill a - or . - - - - - - - - - - Execute parameterized SQL and return an - - An that can be used to iterate over the results of the SQL query. - - This is typically used when the results of a query are not processed by Dapper, for example, used to fill a - or . - - - - - Execute parameterized SQL and return an - - An that can be used to iterate over the results of the SQL query. - - This is typically used when the results of a query are not processed by Dapper, for example, used to fill a - or . - - - - - Return a sequence of dynamic objects with properties matching the columns - - Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Return a dynamic object with properties matching the columns - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Return a dynamic object with properties matching the columns - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Return a dynamic object with properties matching the columns - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Return a dynamic object with properties matching the columns - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Executes a query, returning the data typed as per T - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per T - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per T - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per T - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per T - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per the Type suggested - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per the Type suggested - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per the Type suggested - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per the Type suggested - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per the Type suggested - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a query, returning the data typed as per T - - the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a query, returning the data typed as per T - - the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object - A single instance or null of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a query, returning the data typed as per T - - the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object - A single or null instance of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a query, returning the data typed as per T - - the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object - A single instance of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a query, returning the data typed as per T - - the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object - A single instance of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Execute a command that returns multiple result sets, and access each in turn - - - - - Execute a command that returns multiple result sets, and access each in turn - - - - - Maps a query to objects - - The first type in the record set - The second type in the record set - The return type - - - - - - - The Field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - Is it a stored proc or a batch? - - - - - Maps a query to objects - - - - - - - - - - - - The Field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - - - - - - Perform a multi mapping query with 4 input parameters - - - - - - - - - - - - - - - - - - - - Perform a multi mapping query with 5 input parameters - - - - - - - - - - - - - - - - - - - - - Perform a multi mapping query with 6 input parameters - - - - - - - - - - - - - - - - - - - - - - Perform a multi mapping query with 7 input parameters - - - - - - - - - - - - - - - - - - - - - - - Perform a multi mapping query with arbitrary input parameters - - The return type - - - array of types in the record set - - - - - The Field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - Is it a stored proc or a batch? - - - - - Internal use only - - - - - - - Internal use only - - - - - Internal use only - - - - - Internal use only - - - - - OBSOLETE: For internal usage only. Sanitizes the paramter value with proper type casting. - - - - - Replace all literal tokens with their text form - - - - - Convert numeric values to their string form for SQL literal purposes - - - - - Internal use only - - - - - Gets type-map for the given type - - Type map instance, default is to create new instance of DefaultTypeMap - - - - Gets type-map for the given type - - Type map implementation, DefaultTypeMap instance if no override present - - - - Set custom mapping for type deserializers - - Entity type to override - Mapping rules impementation, null to remove custom map - - - - Internal use only - - - - - - - - - - - Throws a data exception, only used internally - - - - - How should connection strings be compared for equivalence? Defaults to StringComparer.Ordinal. - Providing a custom implementation can be useful for allowing multi-tenancy databases with identical - schema to share strategies. Note that usual equivalence rules apply: any equivalent connection strings - MUST yield the same hash-code. - - - - - Key used to indicate the type name associated with a DataTable - - - - - Used to pass a DataTable as a TableValuedParameter - - - - - Associate a DataTable with a type name - - - - - Fetch the type name associated with a DataTable - - - - - Used to pass a IEnumerable<SqlDataRecord> as a TableValuedParameter - - - - - Dummy type for excluding from multi-map - - - - - The grid reader provides interfaces for reading multiple result sets from a Dapper query - - - - - Read the next grid of results, returned as a dynamic object - - Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read the next grid of results, returned as a dynamic object - - Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Has the underlying reader been consumed? - - - - - The command associated with the reader - - - - - Dispose the grid, closing and disposing both the underlying reader and command. - - - - - Implement this interface to pass an arbitrary db specific parameter to Dapper - - - - - Add the parameter needed to the command before it executes - - The raw command prior to execution - Parameter name - - - - Parses a data reader to a sequence of data of the supplied type. Used for deserializing a reader without a connection, etc. - - - - - Parses a data reader to a sequence of data of the supplied type (as object). Used for deserializing a reader without a connection, etc. - - - - - Parses a data reader to a sequence of dynamic. Used for deserializing a reader without a connection, etc. - - - - - Gets the row parser for a specific row on a data reader. This allows for type switching every row based on, for example, a TypeId column. - You could return a collection of the base type but have each more specific. - - The data reader to get the parser for the current row from - The type to get the parser for - The start column index of the object (default 0) - The length of columns to read (default -1 = all fields following startIndex) - Return null if we can't find the first column? (default false) - A parser for this specific object from this row. - - - - Gets the row parser for a specific row on a data reader. This allows for type switching every row based on, for example, a TypeId column. - You could return a collection of the base type but have each more specific. - - The data reader to get the parser for the current row from - The type to get the parser for - The start column index of the object (default 0) - The length of columns to read (default -1 = all fields following startIndex) - Return null if we can't find the first column? (default false) - A parser for this specific object from this row. - - var result = new List<BaseType>(); - using (var reader = connection.ExecuteReader(@" - select 'abc' as Name, 1 as Type, 3.0 as Value - union all - select 'def' as Name, 2 as Type, 4.0 as Value")) - { - if (reader.Read()) - { - var toFoo = reader.GetRowParser<BaseType>(typeof(Foo)); - var toBar = reader.GetRowParser<BaseType>(typeof(Bar)); - var col = reader.GetOrdinal("Type"); - do - { - switch (reader.GetInt32(col)) - { - case 1: - result.Add(toFoo(reader)); - break; - case 2: - result.Add(toBar(reader)); - break; - } - } while (reader.Read()); - } - } - - abstract class BaseType - { - public abstract int Type { get; } - } - class Foo : BaseType - { - public string Name { get; set; } - public override int Type => 1; - } - class Bar : BaseType - { - public float Value { get; set; } - public override int Type => 2; - } - - - - - Identity of a cached query in Dapper, used for extensibility - - - - - Create an identity for use with DynamicParameters, internal use only - - - - - - - - - - - - - - The sql - - - - - The command type - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Compare 2 Identity objects - - - - - - - Implement this interface to pass an arbitrary db specific set of parameters to Dapper - - - - - Add all the parameters needed to the command just before it executes - - The raw command prior to execution - Information about the query - - - - Implements this interface to provide custom member mapping - - - - - Source DataReader column name - - - - - Target member type - - - - - Target property - - - - - Target field - - - - - Target constructor parameter - - - - - Extends IDynamicParameters with facilities for executing callbacks after commands have completed - - - - - Invoked when the command has executed - - - - - Extends IDynamicParameters providing by-name lookup of parameter values - - - - - Get the value of the specified parameter (return null if not found) - - - - - Implement this interface to perform custom type-based parameter handling and value parsing - - - - - Assign the value of a parameter before a command executes - - The parameter to configure - Parameter value - - - - Parse a database value back to a typed value - - The value from the database - The type to parse to - The typed value - - - - Implement this interface to change default mapping of reader columns to type members - - - - - Finds best constructor - - DataReader column names - DataReader column types - Matching constructor or default one - - - - Returns a constructor which should *always* be used. - - Parameters will be default values, nulls for reference types and zero'd for value types. - - Use this class to force object creation away from parameterless constructors you don't control. - - - - - Gets mapping for constructor parameter - - Constructor to resolve - DataReader column name - Mapping implementation - - - - Gets member mapping for column - - DataReader column name - Mapping implementation - - - - This is a micro-cache; suitable when the number of terms is controllable (a few hundred, for example), - and strictly append-only; you cannot change existing values. All key matches are on **REFERENCE** - equality. The type is fully thread-safe. - - - - - Represents a placeholder for a value that should be replaced as a literal value in the resulting sql - - - - - The text in the original command that should be replaced - - - - - The name of the member referred to by the token - - - - - Permits specifying certain SqlMapper values globally. - - - - - Resets all Settings to their default values - - - - - Specifies the default Command Timeout for all Queries - - - - - Indicates whether nulls in data are silently ignored (default) vs actively applied and assigned to members - - - - - Should list expansions be padded with null-valued parameters, to prevent query-plan saturation? For example, - an 'in @foo' expansion with 7, 8 or 9 values will be sent as a list of 10 values, with 3, 2 or 1 of them null. - The padding size is relative to the size of the list; "next 10" under 150, "next 50" under 500, - "next 100" under 1500, etc. - - - Caution: this should be treated with care if your DB provider (or the specific configuration) allows for null - equality (aka "ansi nulls off"), as this may change the intent of your query; as such, this is disabled by - default and must be enabled. - - - - - If set (non-negative), when performing in-list expansions of integer types ("where id in @ids", etc), switch to a string_split based - operation if there are more than this many elements. Note that this feautre requires SQL Server 2016 / compatibility level 130 (or above). - - - - - Base-class for simple type-handlers - - - - - Assign the value of a parameter before a command executes - - The parameter to configure - Parameter value - - - - Parse a database value back to a typed value - - The value from the database - The typed value - - - - Base-class for simple type-handlers that are based around strings - - - - - Parse a string into the expected type (the string will never be null) - - - - - Format an instace into a string (the instance will never be null) - - - - - Assign the value of a parameter before a command executes - - The parameter to configure - Parameter value - - - - Parse a database value back to a typed value - - The value from the database - The typed value - - - - Not intended for direct usage - - - - - Not intended for direct usage - - - - - Not intended for direct usage - - - - - A type handler for data-types that are supported by the underlying provider, but which need - a well-known UdtTypeName to be specified - - - - - Creates a new instance of UdtTypeHandler with the specified UdtTypeName - - - - - Used to pass a DataTable as a TableValuedParameter - - - - - Create a new instance of TableValuedParameter - - - - - Create a new instance of TableValuedParameter - - - - - Describes a reader that controls the lifetime of both a command and a reader, - exposing the downstream command/reader as properties. - - - - - Obtain the underlying reader - - - - - Obtain the underlying command - - - - diff --git a/csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/netstandard1.3/Dapper.dll b/csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/netstandard1.3/Dapper.dll deleted file mode 100644 index c71e86715f7cb95afd35db52db061ca95af7f5ce..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 142336 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%0A1caulNlknQ)WKP3b;F#O0pNvtIUK2Yk8_osP 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

    rljeKdOqwfhT@zX5+@u=K{81<>n6o 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 diff --git a/csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/netstandard1.3/Dapper.xml b/csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/netstandard1.3/Dapper.xml deleted file mode 100644 index 50c0e32..0000000 --- a/csharp/marketconnectionNET/packages/Dapper.1.50.2/lib/netstandard1.3/Dapper.xml +++ /dev/null @@ -1,1891 +0,0 @@ - - - - Dapper - - - -

    - Represents the key aspects of a sql operation - - - - - The command (sql or a stored-procedure name) to execute - - - - - The parameters associated with the command - - - - - The active transaction for the command - - - - - The effective timeout for the command - - - - - The type of command that the command-text represents - - - - - Should data be buffered before returning? - - - - - Should the plan for this query be cached? - - - - - Additional state flags against this command - - - - - Can async queries be pipelined? - - - - - Initialize the command definition - - - - - For asynchronous operations, the cancellation-token - - - - - Additional state flags that control command behaviour - - - - - No additional flags - - - - - Should data be buffered before returning? - - - - - Can async queries be pipelined? - - - - - Should the plan cache be bypassed? - - - - - Implements custom property mapping by user provided criteria (usually presence of some custom attribute with column to member mapping) - - - - - Creates custom property mapping - - Target entity type - Property selector based on target type and DataReader column name - - - - Always returns default constructor - - DataReader column names - DataReader column types - Default constructor - - - - Always returns null - - - - - - Not implemented as far as default constructor used for all cases - - - - - - - - Returns property based on selector strategy - - DataReader column name - Poperty member map - - - - This class represents a SQL string, it can be used if you need to denote your parameter is a Char vs VarChar vs nVarChar vs nChar - - - - - Default value for IsAnsi. - - - - - A value to set the default value of strings - going through Dapper. Default is 4000, any value larger than this - field will not have the default value applied. - - - - - Create a new DbString - - - - - Ansi vs Unicode - - - - - Fixed length - - - - - Length of the string -1 for max - - - - - The value of the string - - - - - Add the parameter to the command... internal use only - - - - - - - Represents default type mapping strategy used by Dapper - - - - - Creates default type map - - Entity type - - - - Finds best constructor - - DataReader column names - DataReader column types - Matching constructor or default one - - - - Returns the constructor, if any, that has the ExplicitConstructorAttribute on it. - - - - - Gets mapping for constructor parameter - - Constructor to resolve - DataReader column name - Mapping implementation - - - - Gets member mapping for column - - DataReader column name - Mapping implementation - - - - Should column names like User_Id be allowed to match properties/fields like UserId ? - - - - - The settable properties for this typemap - - - - - A bag of parameters that can be passed to the Dapper Query and Execute methods - - - - - construct a dynamic parameter bag - - - - - construct a dynamic parameter bag - - can be an anonymous type or a DynamicParameters bag - - - - Append a whole object full of params to the dynamic - EG: AddDynamicParams(new {A = 1, B = 2}) // will add property A and B to the dynamic - - - - - - Add a parameter to this dynamic parameter list - - - - - Add a parameter to this dynamic parameter list - - - - - If true, the command-text is inspected and only values that are clearly used are included on the connection - - - - - Add all the parameters needed to the command just before it executes - - The raw command prior to execution - Information about the query - - - - All the names of the param in the bag, use Get to yank them out - - - - - Get the value of a parameter - - - - The value, note DBNull.Value is not returned, instead the value is returned as null - - - - Allows you to automatically populate a target property/field from output parameters. It actually - creates an InputOutput parameter, so you can still pass data in. - - - The object whose property/field you wish to populate. - A MemberExpression targeting a property/field of the target (or descendant thereof.) - - The size to set on the parameter. Defaults to 0, or DbString.DefaultLength in case of strings. - The DynamicParameters instance - - - - Tell Dapper to use an explicit constructor, passing nulls or 0s for all parameters - - - - - Handles variances in features per DBMS - - - - - Gets the feature set based on the passed connection - - - - - True if the db supports array columns e.g. Postgresql - - - - - Represents simple member map for one of target parameter or property or field to source DataReader column - - - - - Creates instance for simple property mapping - - DataReader column name - Target property - - - - Creates instance for simple field mapping - - DataReader column name - Target property - - - - Creates instance for simple constructor parameter mapping - - DataReader column name - Target constructor parameter - - - - DataReader column name - - - - - Target member type - - - - - Target property - - - - - Target field - - - - - Target constructor parameter - - - - - Dapper, a light weight object mapper for ADO.NET - - - - - Execute a query asynchronously using .NET 4.5 Task. - - Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Execute a query asynchronously using .NET 4.5 Task. - - Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Execute a query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a query asynchronously using .NET 4.5 Task. - - - - - Execute a query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a single-row query asynchronously using .NET 4.5 Task. - - - - - Execute a command asynchronously using .NET 4.5 Task. - - - - - Execute a command asynchronously using .NET 4.5 Task. - - - - - Maps a query to objects - - The first type in the recordset - The second type in the recordset - The return type - - - - - - - The field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - Is it a stored proc or a batch? - - - - - Maps a query to objects - - The first type in the recordset - The second type in the recordset - The return type - - The field we should split and read the second object from (default: id) - The command to execute - - - - - - Maps a query to objects - - - - - - - - - - - - The Field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - - - - - - Maps a query to objects - - - - - - - The field we should split and read the second object from (default: id) - The command to execute - - - - - - Perform a multi mapping query with 4 input parameters - - - - - - - - - - - - - - - - - - - - Perform a multi mapping query with 4 input parameters - - - - - - - - The field we should split and read the second object from (default: id) - The command to execute - - - - - - Perform a multi mapping query with 5 input parameters - - - - - Perform a multi mapping query with 5 input parameters - - - - - Perform a multi mapping query with 6 input parameters - - - - - Perform a multi mapping query with 6 input parameters - - - - - Perform a multi mapping query with 7 input parameters - - - - - Perform a multi mapping query with 7 input parameters - - - - - Perform a multi mapping query with arbitrary input parameters - - The return type - - - array of types in the recordset - - - - - The Field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - Is it a stored proc or a batch? - - - - - Execute a command that returns multiple result sets, and access each in turn - - - - - Execute a command that returns multiple result sets, and access each in turn - - - - - Execute parameterized SQL and return an - - An that can be used to iterate over the results of the SQL query. - - This is typically used when the results of a query are not processed by Dapper, for example, used to fill a - or . - - - - - - - - - - Execute parameterized SQL and return an - - An that can be used to iterate over the results of the SQL query. - - This is typically used when the results of a query are not processed by Dapper, for example, used to fill a - or . - - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Called if the query cache is purged via PurgeQueryCache - - - - - Purge the query cache - - - - - Return a count of all the cached queries by dapper - - - - - - Return a list of all the queries cached by dapper - - - - - - - Deep diagnostics only: find any hash collisions in the cache - - - - - - Clear the registered type handlers - - - - - Configure the specified type to be mapped to a given db-type - - - - - Configure the specified type to be processed by a custom handler - - - - - Configure the specified type to be processed by a custom handler - - - - - Configure the specified type to be processed by a custom handler - - - - - Get the DbType that maps to a given value - - - - - OBSOLETE: For internal usage only. Lookup the DbType and handler for a given Type and member - - - - - Obtains the data as a list; if it is *already* a list, the original object is returned without - any duplication; otherwise, ToList() is invoked. - - - - - Execute parameterized SQL - - Number of rows affected - - - - Execute parameterized SQL - - Number of rows affected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL that selects a single value - - The first cell selected - - - - Execute parameterized SQL and return an - - An that can be used to iterate over the results of the SQL query. - - This is typically used when the results of a query are not processed by Dapper, for example, used to fill a - or . - - - - - - - - - - Execute parameterized SQL and return an - - An that can be used to iterate over the results of the SQL query. - - This is typically used when the results of a query are not processed by Dapper, for example, used to fill a - or . - - - - - Execute parameterized SQL and return an - - An that can be used to iterate over the results of the SQL query. - - This is typically used when the results of a query are not processed by Dapper, for example, used to fill a - or . - - - - - Return a sequence of dynamic objects with properties matching the columns - - Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Return a dynamic object with properties matching the columns - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Return a dynamic object with properties matching the columns - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Return a dynamic object with properties matching the columns - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Return a dynamic object with properties matching the columns - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Executes a query, returning the data typed as per T - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per T - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per T - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per T - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per T - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per the Type suggested - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per the Type suggested - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per the Type suggested - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per the Type suggested - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a single-row query, returning the data typed as per the Type suggested - - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a query, returning the data typed as per T - - the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object - A sequence of data of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a query, returning the data typed as per T - - the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object - A single instance or null of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a query, returning the data typed as per T - - the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object - A single or null instance of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a query, returning the data typed as per T - - the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object - A single instance of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Executes a query, returning the data typed as per T - - the dynamic param may seem a bit odd, but this works around a major usability issue in vs, if it is Object vs completion gets annoying. Eg type new [space] get new object - A single instance of the supplied type; if a basic type (int, string, etc) is queried then the data from the first column in assumed, otherwise an instance is - created per row, and a direct column-name===member-name mapping is assumed (case insensitive). - - - - - Execute a command that returns multiple result sets, and access each in turn - - - - - Execute a command that returns multiple result sets, and access each in turn - - - - - Maps a query to objects - - The first type in the record set - The second type in the record set - The return type - - - - - - - The Field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - Is it a stored proc or a batch? - - - - - Maps a query to objects - - - - - - - - - - - - The Field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - - - - - - Perform a multi mapping query with 4 input parameters - - - - - - - - - - - - - - - - - - - - Perform a multi mapping query with 5 input parameters - - - - - - - - - - - - - - - - - - - - - Perform a multi mapping query with 6 input parameters - - - - - - - - - - - - - - - - - - - - - - Perform a multi mapping query with 7 input parameters - - - - - - - - - - - - - - - - - - - - - - - Perform a multi mapping query with arbitrary input parameters - - The return type - - - array of types in the record set - - - - - The Field we should split and read the second object from (default: id) - Number of seconds before command execution timeout - Is it a stored proc or a batch? - - - - - Internal use only - - - - - - - Internal use only - - - - - Internal use only - - - - - Internal use only - - - - - OBSOLETE: For internal usage only. Sanitizes the paramter value with proper type casting. - - - - - Replace all literal tokens with their text form - - - - - Convert numeric values to their string form for SQL literal purposes - - - - - Internal use only - - - - - Gets type-map for the given type - - Type map instance, default is to create new instance of DefaultTypeMap - - - - Gets type-map for the given type - - Type map implementation, DefaultTypeMap instance if no override present - - - - Set custom mapping for type deserializers - - Entity type to override - Mapping rules impementation, null to remove custom map - - - - Internal use only - - - - - - - - - - - Throws a data exception, only used internally - - - - - How should connection strings be compared for equivalence? Defaults to StringComparer.Ordinal. - Providing a custom implementation can be useful for allowing multi-tenancy databases with identical - schema to share strategies. Note that usual equivalence rules apply: any equivalent connection strings - MUST yield the same hash-code. - - - - - Dummy type for excluding from multi-map - - - - - The grid reader provides interfaces for reading multiple result sets from a Dapper query - - - - - Read the next grid of results, returned as a dynamic object - - Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read the next grid of results, returned as a dynamic object - - Note: each row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read an individual row of the next grid of results, returned as a dynamic object - - Note: the row can be accessed via "dynamic", or by casting to an IDictionary<string,object> - - - - Read the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read an individual row of the next grid of results - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Read multiple objects from a single record set on the grid - - - - - Has the underlying reader been consumed? - - - - - The command associated with the reader - - - - - Dispose the grid, closing and disposing both the underlying reader and command. - - - - - Implement this interface to pass an arbitrary db specific parameter to Dapper - - - - - Add the parameter needed to the command before it executes - - The raw command prior to execution - Parameter name - - - - Parses a data reader to a sequence of data of the supplied type. Used for deserializing a reader without a connection, etc. - - - - - Parses a data reader to a sequence of data of the supplied type (as object). Used for deserializing a reader without a connection, etc. - - - - - Parses a data reader to a sequence of dynamic. Used for deserializing a reader without a connection, etc. - - - - - Gets the row parser for a specific row on a data reader. This allows for type switching every row based on, for example, a TypeId column. - You could return a collection of the base type but have each more specific. - - The data reader to get the parser for the current row from - The type to get the parser for - The start column index of the object (default 0) - The length of columns to read (default -1 = all fields following startIndex) - Return null if we can't find the first column? (default false) - A parser for this specific object from this row. - - - - Gets the row parser for a specific row on a data reader. This allows for type switching every row based on, for example, a TypeId column. - You could return a collection of the base type but have each more specific. - - The data reader to get the parser for the current row from - The type to get the parser for - The start column index of the object (default 0) - The length of columns to read (default -1 = all fields following startIndex) - Return null if we can't find the first column? (default false) - A parser for this specific object from this row. - - var result = new List<BaseType>(); - using (var reader = connection.ExecuteReader(@" - select 'abc' as Name, 1 as Type, 3.0 as Value - union all - select 'def' as Name, 2 as Type, 4.0 as Value")) - { - if (reader.Read()) - { - var toFoo = reader.GetRowParser<BaseType>(typeof(Foo)); - var toBar = reader.GetRowParser<BaseType>(typeof(Bar)); - var col = reader.GetOrdinal("Type"); - do - { - switch (reader.GetInt32(col)) - { - case 1: - result.Add(toFoo(reader)); - break; - case 2: - result.Add(toBar(reader)); - break; - } - } while (reader.Read()); - } - } - - abstract class BaseType - { - public abstract int Type { get; } - } - class Foo : BaseType - { - public string Name { get; set; } - public override int Type => 1; - } - class Bar : BaseType - { - public float Value { get; set; } - public override int Type => 2; - } - - - - - Identity of a cached query in Dapper, used for extensibility - - - - - Create an identity for use with DynamicParameters, internal use only - - - - - - - - - - - - - - The sql - - - - - The command type - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - Compare 2 Identity objects - - - - - - - Implement this interface to pass an arbitrary db specific set of parameters to Dapper - - - - - Add all the parameters needed to the command just before it executes - - The raw command prior to execution - Information about the query - - - - Implements this interface to provide custom member mapping - - - - - Source DataReader column name - - - - - Target member type - - - - - Target property - - - - - Target field - - - - - Target constructor parameter - - - - - Extends IDynamicParameters with facilities for executing callbacks after commands have completed - - - - - Invoked when the command has executed - - - - - Extends IDynamicParameters providing by-name lookup of parameter values - - - - - Get the value of the specified parameter (return null if not found) - - - - - Implement this interface to perform custom type-based parameter handling and value parsing - - - - - Assign the value of a parameter before a command executes - - The parameter to configure - Parameter value - - - - Parse a database value back to a typed value - - The value from the database - The type to parse to - The typed value - - - - Implement this interface to change default mapping of reader columns to type members - - - - - Finds best constructor - - DataReader column names - DataReader column types - Matching constructor or default one - - - - Returns a constructor which should *always* be used. - - Parameters will be default values, nulls for reference types and zero'd for value types. - - Use this class to force object creation away from parameterless constructors you don't control. - - - - - Gets mapping for constructor parameter - - Constructor to resolve - DataReader column name - Mapping implementation - - - - Gets member mapping for column - - DataReader column name - Mapping implementation - - - - This is a micro-cache; suitable when the number of terms is controllable (a few hundred, for example), - and strictly append-only; you cannot change existing values. All key matches are on **REFERENCE** - equality. The type is fully thread-safe. - - - - - Represents a placeholder for a value that should be replaced as a literal value in the resulting sql - - - - - The text in the original command that should be replaced - - - - - The name of the member referred to by the token - - - - - Permits specifying certain SqlMapper values globally. - - - - - Resets all Settings to their default values - - - - - Specifies the default Command Timeout for all Queries - - - - - Indicates whether nulls in data are silently ignored (default) vs actively applied and assigned to members - - - - - Should list expansions be padded with null-valued parameters, to prevent query-plan saturation? For example, - an 'in @foo' expansion with 7, 8 or 9 values will be sent as a list of 10 values, with 3, 2 or 1 of them null. - The padding size is relative to the size of the list; "next 10" under 150, "next 50" under 500, - "next 100" under 1500, etc. - - - Caution: this should be treated with care if your DB provider (or the specific configuration) allows for null - equality (aka "ansi nulls off"), as this may change the intent of your query; as such, this is disabled by - default and must be enabled. - - - - - If set (non-negative), when performing in-list expansions of integer types ("where id in @ids", etc), switch to a string_split based - operation if there are more than this many elements. Note that this feautre requires SQL Server 2016 / compatibility level 130 (or above). - - - - - Base-class for simple type-handlers - - - - - Assign the value of a parameter before a command executes - - The parameter to configure - Parameter value - - - - Parse a database value back to a typed value - - The value from the database - The typed value - - - - Base-class for simple type-handlers that are based around strings - - - - - Parse a string into the expected type (the string will never be null) - - - - - Format an instace into a string (the instance will never be null) - - - - - Assign the value of a parameter before a command executes - - The parameter to configure - Parameter value - - - - Parse a database value back to a typed value - - The value from the database - The typed value - - - - Not intended for direct usage - - - - - Not intended for direct usage - - - - - Not intended for direct usage - - - - - Describes a reader that controls the lifetime of both a command and a reader, - exposing the downstream command/reader as properties. - - - - - Obtain the underlying reader - - - - - Obtain the underlying command - - - -