Exemple #1
0
        private static AppConfig readAppConfig()
        {
            var appConfig = new AppConfig();
            appConfig.TenantEventTypeGenre = ConfigurationManager.AppSettings["TenantEventTypeGenre"].Trim();
            appConfig.TenantName = ConfigurationManager.AppSettings["TenantName"].Trim();
            String secureDbUrlTextToAppend = ".database.secure.windows.net";
            String dbUrlTextToAppend = ".database.windows.net";
            appConfig.DatabaseUserName = ConfigurationManager.AppSettings["DatabaseUserName"].Trim();
            appConfig.DatabaseUserPassword = ConfigurationManager.AppSettings["DatabaseUserPassword"].Trim();
            appConfig.PrimaryDatabaseServer = ConfigurationManager.AppSettings["PrimaryDatabaseServer"].Trim();
            appConfig.SecondaryDatabaseServer = ConfigurationManager.AppSettings["SecondaryDatabaseServer"].Trim();            
            appConfig.EnableAuditing = string.IsNullOrEmpty(ConfigurationManager.AppSettings["EnableAuditing"]) ? true : Convert.ToBoolean(ConfigurationManager.AppSettings["EnableAuditing"]);
            if (!String.IsNullOrEmpty(appConfig.PrimaryDatabaseServer))
                if (appConfig.EnableAuditing == true)
                    appConfig.PrimaryDatabaseServer += secureDbUrlTextToAppend;
                else { appConfig.PrimaryDatabaseServer += dbUrlTextToAppend; }
            if (!String.IsNullOrEmpty(appConfig.SecondaryDatabaseServer))
                if (appConfig.EnableAuditing == true)
                    appConfig.SecondaryDatabaseServer += secureDbUrlTextToAppend;
                else { appConfig.SecondaryDatabaseServer += dbUrlTextToAppend; }                        
            appConfig.TenantDbName = ConfigurationManager.AppSettings["TenantDbName"].Trim();                                             
            appConfig.SearchServiceKey = ConfigurationManager.AppSettings["SearchServiceKey"].Trim();
            appConfig.SearchServiceName = ConfigurationManager.AppSettings["SearchServiceName"].Trim();

            return appConfig;
        }
        private static AppConfig ReadAppConfig()
        {
            var appConfig = new AppConfig();
            appConfig.TenantEventTypeGenre = ConfigurationManager.AppSettings["TenantEventTypeGenre"].Trim();
            appConfig.TenantName = ConfigurationManager.AppSettings["TenantName"].Trim();

            var secureDbUrlTextToAppend = ".database.secure.windows.net";
            var dbUrlTextToAppend = ".database.windows.net";

            appConfig.DatabaseUserName = ConfigurationManager.AppSettings["DatabaseUserName"].Trim();
            appConfig.DatabaseUserPassword = ConfigurationManager.AppSettings["DatabaseUserPassword"].Trim();
            appConfig.PrimaryDatabaseServer = ConfigurationManager.AppSettings["PrimaryDatabaseServer"].Trim();
            appConfig.SecondaryDatabaseServer = ConfigurationManager.AppSettings["SecondaryDatabaseServer"].Trim();

            appConfig.EnableAuditing = string.IsNullOrEmpty(ConfigurationManager.AppSettings["EnableAuditing"]) 
                ? true 
                : Convert.ToBoolean(ConfigurationManager.AppSettings["EnableAuditing"]);

            if (!String.IsNullOrEmpty(appConfig.PrimaryDatabaseServer))
            {
                if (appConfig.EnableAuditing == true)
                {
                    appConfig.PrimaryDatabaseServer += secureDbUrlTextToAppend;
                }
                else
                {
                    appConfig.PrimaryDatabaseServer += dbUrlTextToAppend;
                }

            if (!String.IsNullOrEmpty(appConfig.SecondaryDatabaseServer))
                {
                if (appConfig.EnableAuditing == true)
                    {
                    appConfig.SecondaryDatabaseServer += secureDbUrlTextToAppend;
                    }
                    else
                    {
                        appConfig.SecondaryDatabaseServer += dbUrlTextToAppend;
                    }
                }
            }

            appConfig.TenantDbName = ConfigurationManager.AppSettings["TenantDbName"].Trim();
            appConfig.SearchServiceKey = ConfigurationManager.AppSettings["SearchServiceKey"].Trim();
            appConfig.SearchServiceName = ConfigurationManager.AppSettings["SearchServiceName"].Trim();

            appConfig.DocumentDbServiceEndpointUri = ConfigurationManager.AppSettings["DocumentDbServiceEndpointUri"].Trim();
            appConfig.DocumentDbServiceAuthorizationKey = ConfigurationManager.AppSettings["DocumentDbServiceAuthorizationKey"].Trim();

            appConfig.RecommendationSiteUrl = ConfigurationManager.AppSettings["RecommendationSiteUrl"].Trim();

            return appConfig;
        }
        private static AppConfig ReadAppConfig()
        {
            const string secureDatabaseUrl = ".database.secure.windows.net";
            const string unsecuredDatabaseUrl = ".database.windows.net";

            var appConfig = new AppConfig
            {
                TenantName = ConfigurationManager.AppSettings["TenantName"].Trim(),
                TenantEventType = ConfigurationManager.AppSettings["TenantEventType"].Trim(),
                TenantDatabaseServer = ConfigurationManager.AppSettings["TenantPrimaryDatabaseServer"].Trim(),
                TenantDatabase = ConfigurationManager.AppSettings["TenantDatabase"].Trim(),

                RecommendationDatabaseServer = ConfigurationManager.AppSettings["RecommendationDatabaseServer"].Trim(),
                RecommendationDatabase = ConfigurationManager.AppSettings["RecommendationDatabase"].Trim(),

                DatabaseUser = ConfigurationManager.AppSettings["DatabaseUser"].Trim(),
                DatabasePassword = ConfigurationManager.AppSettings["DatabasePassword"].Trim(),
                AuditingEnabled = string.IsNullOrEmpty(ConfigurationManager.AppSettings["AuditingEnabled"]) || Convert.ToBoolean(ConfigurationManager.AppSettings["AuditingEnabled"]),
                RunningInDev = string.IsNullOrEmpty(ConfigurationManager.AppSettings["RunningInDev"]) || Convert.ToBoolean(ConfigurationManager.AppSettings["RunningInDev"]),

                SearchServiceKey = ConfigurationManager.AppSettings["SearchServiceKey"].Trim(),
                SearchServiceName = ConfigurationManager.AppSettings["SearchServiceName"].Trim(),

                DocumentDbUri = ConfigurationManager.AppSettings["DocumentDbUri"].Trim(),
                DocumentDbKey = ConfigurationManager.AppSettings["DocumentDbKey"].Trim(),
            };

            // Adjust Tenant Database Server
            if (!String.IsNullOrEmpty(appConfig.TenantDatabaseServer))
            {
                appConfig.TenantDatabaseServer += appConfig.AuditingEnabled ? secureDatabaseUrl : unsecuredDatabaseUrl;
            }

            // Adjust Recommendation Database Server
            if (!String.IsNullOrEmpty(appConfig.RecommendationDatabaseServer))
            {
                appConfig.RecommendationDatabaseServer += appConfig.AuditingEnabled ? secureDatabaseUrl : unsecuredDatabaseUrl;
            }

            return appConfig;
        }
 public static bool InitializeConfig()
 {
     Config = ReadAppConfig();
     return true;
 }
 public static bool InitializeConfig()
 {
     Config = ReadAppConfig();
     return(true);
 }