protected override StaticDataConfigResponse GetStaticDataConfig()
        {
            StaticDataConfigResponse staticDataConfigResponse = null;

            if (ConfigReader.StaticDataConfigurationGetType == VeriBranch.Utilities.ConfigurationGetTypeEnum.FromDataBase)
            {
                StaticDataConfigRequest staticDataConfigRequest = new StaticDataConfigRequest();

                staticDataConfigRequest.ManageRequestType = VeriBranch.Common.MessageDefinitions.ManageRequestTypeEnum.List;
                staticDataConfigRequest.WebSiteName       = ConfigReader.WebSiteName;

                var callDispatcher = new VBMCallDispatcher();
                staticDataConfigResponse = callDispatcher.DispatchAction <StaticDataConfigRequest, StaticDataConfigResponse>(
                    TransactionNameConstants.StaticDataConfigTransaction, MethodTypeEnum.Execute, Channels.SharedAspects, staticDataConfigRequest);

                if (staticDataConfigResponse != null && !String.IsNullOrEmpty(staticDataConfigResponse.TransactionStaticDataConfig) && !String.IsNullOrEmpty(staticDataConfigResponse.TransactionStaticServiceConfig))
                {
                    logger.Info("Static data config is fetched successfully. Continue generating cache.");
                }
                else
                {
                    string errorText = "Static data config fetch is not succedded. Throws configuration exception.";

                    logger.Error(errorText);
                    throw new ConfigurationException(errorText);
                }
            }
            else
            {
                staticDataConfigResponse = new StaticDataConfigResponse();
            }

            return(staticDataConfigResponse);
        }
Пример #2
0
        private StaticDataConfigResponse StaticDataInitializer()
        {
            StaticDataConfigResponse staticDataConfigResponse = new StaticDataConfigResponse();
            StaticDataConfigRequest  staticDataConfigRequest  = new StaticDataConfigRequest();

            staticDataConfigRequest.ManageRequestType = VeriBranch.Common.MessageDefinitions.ManageRequestTypeEnum.List;
            staticDataConfigRequest.WebSiteName       = ConfigReader.WebSiteName;
            var callDispatcher = new VBMCallDispatcher();

            staticDataConfigResponse = callDispatcher.DispatchAction <StaticDataConfigRequest, StaticDataConfigResponse>(
                TransactionNameConstants.StaticDataConfigTransaction, MethodTypeEnum.Execute, Channels.SharedAspects, staticDataConfigRequest);
            //return staticDataConfigResponse;
            return(staticDataConfigResponse);
        }