Esempio n. 1
0
        /// <summary>
        /// Here we are initializing the redis connection
        /// </summary>
        public DataCache()

        {
            string connectionString = VCapsEnvParser.GetConnectionString(ServiceType.Redis);

            if (string.IsNullOrEmpty(connectionString))
            {
                Console.WriteLine("From Webconfig");
                _connectionMultiplexer = ConnectionMultiplexer.Connect(ConfigurationManager.ConnectionStrings["Redis"].ConnectionString);
            }
            else
            {
                Console.WriteLine("From VCapParser");
                _connectionMultiplexer = ConnectionMultiplexer.Connect(connectionString);
            }
            _cache = _connectionMultiplexer.GetDatabase();
        }
Esempio n. 2
0
        public SqlContext() : base("name=DefaultConnection")
        {
            string connectionString = VCapsEnvParser.GetConnectionString(ServiceType.MySql);

            ////You can uncomment the below code to get the json, based on your attribute and then create the connection string from that.
            //if (string.IsNullOrEmpty(connectionString))
            //{
            //    var rawJson = VCapsEnvParser.GetRawData("yourattribute");
            //}

            if (string.IsNullOrEmpty(connectionString))
            {
                Database.SetInitializer(new MigrateDatabaseToLatestVersion <SqlContext, DataAccessLayer.Migrations.Configuration>("DefaultConnection"));
            }
            else
            {
                Database.Connection.ConnectionString = connectionString;
                Database.SetInitializer(new MigrateDatabaseToLatestVersion <SqlContext, DataAccessLayer.Migrations.Configuration>());
            }
        }