public ServiceBaseConfig() { DelayInterval = EnvironmentUtil.GetIntEnvironmentVarValue("DELAY_INTERVAL"); LocalLogPath = EnvironmentUtil.GetStringEnvironmentVarValue("LOCAL_LOG_PATH"); ServiceName = EnvironmentUtil.GetStringEnvironmentVarValue("SERVICE_NAME"); CloudLoggingQName = EnvironmentUtil.GetStringEnvironmentVarValue("CLOUD_LOGGING_Q_NAME"); ConnectionString = EnvironmentUtil.GetStringEnvironmentVarValue("CONNECTION_STRING"); var strCloudPro = EnvironmentUtil.GetStringEnvironmentVarValue("CLOUD_PROVIDER"); CloudProvider = strCloudPro.ToEnum <CloudProvidersEnum>(); }
public static IMsgQProvider GetMsgQProvider(CloudProvidersEnum _pCloudPro, string _pQName, string _pConnstionstring) { IMsgQProvider objMsgQ = null; switch (_pCloudPro) { case CloudProvidersEnum.Azure: objMsgQ = new AzureMsgQProvider(_pQName, _pConnstionstring); break; default: objMsgQ = new AzureMsgQProvider(_pQName, _pConnstionstring); break; } return(objMsgQ); }
public static INoSQLTableProvider GetNoSQLTableProvider(CloudProvidersEnum _pCloudPro, string _pQName, string _pConnstionstring) { INoSQLTableProvider objNoSQLTbl = null; switch (_pCloudPro) { case CloudProvidersEnum.Azure: objNoSQLTbl = new AzureNoSQLTableProvider(_pQName, _pConnstionstring); break; default: objNoSQLTbl = new AzureNoSQLTableProvider(_pQName, _pConnstionstring); break; } return(objNoSQLTbl); }