/// <summary>
        /// UseServiceCacheManagement method.
        /// </summary>
        /// <returns></returns>
        public static ICacheManagerConfiguration UseServiceCacheManagement()
        {
            Logger.Trace("UseServiceCacheManagement: Initializing cache.");

            var cfg = new System.Configuration.Abstractions.ConfigurationManager();

            var config = ConfigurationBuilder.BuildConfiguration(settings =>
            {
                settings.WithSystemRuntimeCacheHandle("inprocess")
                .And
                .WithRedisConfiguration("redis", c =>
                {
                    c.WithAllowAdmin()
                    .WithDatabase(0)
                    .WithEndpoint(cfg.AppSettings["Redis.Host"], int.Parse(cfg.AppSettings["Redis.Port"]));
                })
                .WithMaxRetries(100)
                .WithRetryTimeout(50)
                .WithRedisBackplane("redis")
                .WithRedisCacheHandle("redis", true);
            });

            Logger.Trace("UseServiceCacheManagement: Cache Initialized.");
            return(config);
        }
 public static ServerConfiguration LoadConfiguration()
 {
     var appSetting = new System.Configuration.Abstractions.ConfigurationManager();
     var cfg = appSetting.AppSettings.Map<ServerConfiguration>();
     cfg.ServerIp = GetIp();
     return cfg;
 }
        public static ServerConfiguration LoadConfiguration()
        {
            var appSetting = new System.Configuration.Abstractions.ConfigurationManager();
            var cfg        = appSetting.AppSettings.Map <ServerConfiguration>();

            cfg.ServerIp = GetIp();
            return(cfg);
        }