Example #1
0
        protected override string GetDbProviderManifestToken(DbConnection connection)
        {
            if (String.IsNullOrEmpty(connection.ConnectionString))
            {
                throw new ArgumentNullException("ConnectionString");
            }

            bool parseViaFramework = false;

            if (connection is SharpHsqlConnection)
            {
                parseViaFramework = ((SharpHsqlConnection)connection).ParseViaFramework;
            }

            SortedList <string, string> opts = parseViaFramework ?
                                               SharpHsqlConnection.ParseConnectionStringViaFramework(connection.ConnectionString, false) :
                                               SharpHsqlConnection.ParseConnectionString(connection.ConnectionString);

            return(SharpHsqlConnection.FindKey(opts, "DateTimeFormat", "ISO8601"));
        }