/******************************************************** * ADO.NET 2.0 Data Provider for SQLite Version 3.X * Written by Robert Simpson (robert@blackcastlesoft.com) * * Released to the public domain, use at your own risk! ********************************************************/ namespace SQLite.Designer { using System; using System.Collections.Generic; using System.Text; using System.Globalization; using Microsoft.VisualStudio.Data; using Microsoft.VisualStudio.OLE.Interop; using Microsoft.VisualStudio.Data.AdoDotNet; /// /// Doesn't do much other than provide the DataObjectSupport base object with a location /// where the XML resource can be found. /// internal sealed class SQLiteDataObjectSupport : DataObjectSupport { public SQLiteDataObjectSupport() : base(String.Format(CultureInfo.InvariantCulture, "SQLite.Designer.SQLiteDataObjectSupport{0}", GetVSVersion()), typeof(SQLiteDataObjectSupport).Assembly) { } private static string GetVSVersion() { switch (System.Diagnostics.FileVersionInfo.GetVersionInfo( Environment.GetCommandLineArgs()[0]).FileMajorPart) { case 8: return "2005"; case 9: return "2008"; case 10: return "2010"; case 11: return "2012"; case 12: return "2013"; default: return null; } } } }