public virtual void Setup() { if (_initialized) { return; } //ConfigurationManager.AppSettings["BLToolkit.DefaultConfiguration"] = "DEV"; IAuthenticationProvider auth; if (!IoC.Instance.TryResolve <IAuthenticationProvider>(out auth)) { BLHelper.InitBL(dalType: DALType.Oracle); } //BLHelper.InitBL(dalType: DALType.Service); //BLHelper.RegisterServiceClient("Auto", ClientTypeCode.DCL, Properties.Settings.Default.SDCL_Endpoint); if (auth == null) { auth = IoC.Instance.Resolve <IAuthenticationProvider>(); } auth.Authenticate("TECH_AUTOTEST", "dVAdfX0iqheq4yd"); //BLHelper.FillInitialCaches(); _initialized = true; }
public void Setup() { BLHelper.InitBL(dalType: DALType.Oracle); var auth = IoC.Instance.Resolve <IAuthenticationProvider>(); auth.Authenticate(Login, "DEBUG"); }
protected override void DoHostInternal(object context) { if (_config == null) { throw new OperationException("Сервис не был сконфигурирован"); } BLHelper.InitBL(dalType: DALType.Oracle); Authenticate(); BLHelper.FillInitialCaches(); CreateReportDirectoryIfNotExists(); CreateArchiveDirectoryIfNotExists(); if (!EPS.wmsEPS.Properties.Settings.Default.UseLocalReport) { Log.Info("CheckOut reports to local directory"); var checkOut = new EpsCheckOut(); checkOut.CheckOut(); } var schedulerFactory = new StdSchedulerFactory(); _scheduler = schedulerFactory.GetScheduler(); _scheduler.Start(); AddProcessOutputQueueJob(); Log.Info("EPSService started"); }
protected override void DoHostInternal(object context) { // выставим среду, если указана var env = Context.Get(ConfigBase.EnvironmentParam); ConfigurationManager.AppSettings["BLToolkit.DefaultConfiguration"] = string.IsNullOrEmpty(env) ? "DEV" : env; // явно инициализируем Oracle - чтобы не было ни каких накладок BLHelper.InitBL(dalType: DALType.Oracle); // аутентифицируемся var auth = IoC.Instance.Resolve <IAuthenticationProvider>(); auth.Authenticate(ConfigurationManager.AppSettings["Login"], ConfigurationManager.AppSettings["Password"]); // запрашиваем данные сразу BLHelper.FillInitialCaches(); FreeScheduler(); _scheduler = new EpsScheduler(); FreeTimer(); _timer = new Timer(Tick); _date0 = DateTime.Now; Log.Info("Service was initialized"); _timer.Change(0, _timerPeriod); // стартуем сразу, а потом через период Log.Info("Service was started"); }
public void Setup() { BLHelper.InitBL(dalType: DALType.Oracle); // BLHelper.RegisterServiceClient(Properties.Settings.Default.SessionId, Properties.Settings.Default.SDCL_Endpoint); // var auth = IoC.Instance.Resolve<IAuthenticationProvider>(); // auth.Authenticate("DEBUG", "DEBUG"); }
public void Setup() { BLHelper.InitBL(dalType: DALType.Oracle); var auth = IoC.Instance.Resolve <IAuthenticationProvider>(); auth.Authenticate("TECH_AUTOTEST", "dVAdfX0iqheq4yd"); }
protected void Application_Start() { BLHelper.InitBL(dalType: DALType.Oracle); var auth = IoC.Instance.Resolve <IAuthenticationProvider>(); auth.Authenticate(Settings.Default.ServiceUserName, Settings.Default.ServicePassword); GlobalConfiguration.Configure(WebApiConfig.Register); }
public virtual void Setup() { BLHelper.InitBL(dalType: DALType.Oracle); // BLHelper.InitBL(dalType: DALType.Service); // BLHelper.RegisterServiceClient("Auto", "net.tcp://localhost:8035/wmsSDCLService"); var auth = IoC.Instance.Resolve <IAuthenticationProvider>(); auth.Authenticate("TECH_AUTOTEST", "dVAdfX0iqheq4yd"); // тестируем валидацию - ValidatorFactory вместо EmptyValidatorFactory IoC.Instance.Register <IValidatorFactory, ValidatorFactory>(LifeTime.Singleton); }
public virtual void Initialize(IDictionary parameters) { AppDomain.CurrentDomain.UnhandledException += CurrentDomain_UnhandledException; XmlConfigurator.Configure(); ExceptionPolicy.Instance.Init(); BLHelper.InitBL(dalType: DALType.Service); BLHelper.RegisterServiceClient("Auto", ClientTypeCode.DCL, null); var auth = IoC.Instance.Resolve <IAuthenticationProvider>(); auth.Authenticate("TECH_AUTOTEST", "dVAdfX0iqheq4yd"); BLHelper.FillInitialCaches(); }
protected override void ConfigureContainer() { base.ConfigureContainer(); Log.Debug("Start configure Main"); //Настраиваем Business Layer (Пока тут) BLHelper.InitBL(new IoCConfigurationContext { ExternalContainer = Container }, DALType.Service); //Регистрируем клиента для сервиса var clienttypecode = Settings.Default.ClientType.To(ClientTypeCode.None); if (clienttypecode == ClientTypeCode.None) { throw new DeveloperException("ClientType '{0}' is undefined.", clienttypecode); } BLHelper.RegisterServiceClient(Settings.Default.SessionId, clienttypecode, Settings.Default.SDCL_Endpoint); // подписываемся на обработку ошибок ExceptionPolicy.Instance.ExceptionOccure += OnExceptionOccure; // регистрируем Shell Container.RegisterType <Shell>(new ContainerControlledLifetimeManager()).RegisterType <IShell, Shell>(); // отрабатываем PRISM //var shell = (DependencyObject)Container.Resolve<IShell>(); //RegionManager.SetRegionManager(shell, Container.Resolve<IRegionManager>()); Log.Debug("50% configure Main"); // регистрируем сервисы Container.RegisterType <IViewService, ViewService>(new ContainerControlledLifetimeManager()); // регистрируем помощника по SQL (когда появися MS SQL нужно будет подменить) Container.RegisterType <ISqlExpressionHelper, SqlExpressionHelper>(new ContainerControlledLifetimeManager()); // регистрируем главную форму Container.RegisterInstance(typeof(MainView), Container.Resolve <MainView>(), new ContainerControlledLifetimeManager()); // стартуем Caliburn var caliburnBootstrapper = new CaliburnBootstrapper(Container); caliburnBootstrapper.Start(); // регистрируем главный регион //var regionManager = Container.Resolve<IRegionManager>(); //regionManager.AddToRegion(RegionNames.MainRegion, Container.Resolve<MainView>()); IoC.Instance.Register <IAuthenticationViewModel, AuthenticationViewModel>(); Log.Debug("End configure Main"); }
public virtual void Setup() { if (_initialized) { return; } _initialized = true; BLHelper.InitBL(dalType: DALType.Oracle); var auth = IoC.Instance.Resolve <IAuthenticationProvider>(); auth.Authenticate("TECH_AUTOTEST", "dVAdfX0iqheq4yd"); }
public void WithoutRightsUserTest() { BLHelper.InitBL(dalType: DALType.Service); BLHelper.RegisterServiceClient("Auto", ClientTypeCode.DCL); var auth = IoC.Instance.Resolve <IAuthenticationProvider>(); auth.Authenticate("T1", "T1"); AuthenticationHelper.Authenticate("T1", "T1"); var mgr = IoC.Instance.Resolve <IBaseManager <GlobalParamValue> >(); mgr.GetAll(); }
public void RunBeforeAnyTests() { BLHelper.InitBL(dalType: DALType.Oracle); //BLHelper.InitBL(dalType: DALType.Service); //BLHelper.RegisterServiceClient("Auto", ClientTypeCode.DCL, Properties.Settings.Default.SDCL_Endpoint); var auth = IoC.Instance.Resolve <IAuthenticationProvider>(); auth.Authenticate("TECH_AUTOTEST", "dVAdfX0iqheq4yd"); BLHelper.FillInitialCaches(); FillTestData(true); }
public void GetFilter() { var textSerializer = new Serialize.Linq.Serializers.JsonSerializer(); var expressionSerializer = new Serialize.Linq.Serializers.ExpressionSerializer(textSerializer); Expression <Func <object, bool> > exp = i => ((IWB)i).StatusCode == "IWB_COMPLETED"; var strExpr = expressionSerializer.SerializeText(exp); var desExpr = (Expression <Func <object, bool> >)expressionSerializer.DeserializeText(strExpr); var compileDesExpr = desExpr.Compile(); BLHelper.InitBL(dalType: DALType.Oracle); var mgr = IoC.Instance.Resolve <IBaseManager <IWB> >(); var items = mgr.GetFiltered("STATUSCODE_R = 'IWB_COMPLETED' and ROWNUM < 2"); items.Should().NotBeEmpty("Ничего не получили, нет смысла проверять дальше"); var res = items.Where(compileDesExpr); res.Should().HaveCount(items.Count()); }
protected override void InitSettings() { base.InitSettings(); // выставим среду, если указана var env = Context.Get(ConfigBase.EnvironmentParam); ConfigurationManager.AppSettings["BLToolkit.DefaultConfiguration"] = string.IsNullOrEmpty(env) ? "DEV" : env; // TODO: убрать использование HandlerId SDCL.HandlerId = Context.Get(ConfigBase.HandlerParam); // явно инициализируем Oracle - чтобы не было ни каких накладок BLHelper.InitBL(dalType: DALType.Oracle); // аутентифицируемся var auth = IoC.Instance.Resolve <IAuthenticationProvider>(); auth.Authenticate(ConfigurationManager.AppSettings["Login"], ConfigurationManager.AppSettings["Password"]); //Загрузим начальные кэши BLHelper.FillInitialCaches(); }
protected override void ConfigureContainer() { base.ConfigureContainer(); //Настраиваем Business Layer (Пока тут) BLHelper.InitBL(new IoCConfigurationContext { ExternalContainer = Container }, DALType.Service); //Регистрируем клиента для сервиса var clienttypecode = Settings.Default.ClientType.To(ClientTypeCode.None); if (clienttypecode == ClientTypeCode.None) { throw new DeveloperException("ClientType '{0}' is undefined.", clienttypecode); } BLHelper.RegisterServiceClient(Settings.Default.SessionId, clienttypecode, Settings.Default.SDCL_Endpoint); // подписываемся на обработку ошибок ExceptionPolicy.Instance.ExceptionOccure += OnExceptionOccure; // регистрируем Shell Container.RegisterType <Shell>(new ContainerControlledLifetimeManager()).RegisterType <IShell, Shell>(); // регистрируем сервисы Container.RegisterType <IViewService, ViewService>(new ContainerControlledLifetimeManager()); // регистрируем главную форму Container.RegisterInstance(typeof(MainView), Container.Resolve <MainView>(), new ContainerControlledLifetimeManager()); // стартуем Caliburn var caliburnBootstrapper = new CaliburnBootstrapper(Container); caliburnBootstrapper.Start(); IoC.Instance.Register <IAuthenticationViewModel, AuthenticationViewModel>(); }
protected override void InitSettings() { base.InitSettings(); // выставим среду, если указана var env = Config.Environment; ConfigurationManager.AppSettings["BLToolkit.DefaultConfiguration"] = string.IsNullOrEmpty(env) ? "DEV" : env; // явно инициализируем Oracle - чтобы не было ни каких накладок BLHelper.InitBL(dalType: DALType.Oracle); // аутентифицируемся var auth = IoC.Instance.Resolve <IAuthenticationProvider>(); auth.Authenticate(ConfigurationManager.AppSettings["Login"], ConfigurationManager.AppSettings["Password"]); //Загрузим начальные кэши BLHelper.FillInitialCaches(); //Выставляем значения параметров //_apiUri = Context.Get("apiendpoint"); _apiUri = ConfigurationManager.AppSettings["APIEndPoint"]; //Значение _apiUri считываем из app.config _inbound = Context.Get("smbinbound"); _imported = Context.Get("smbimported"); _timerPeriod = Context.Get("watchdog").To(MinTimerPeriod) * 1000; if (_timerPeriod < MinTimerPeriod) { _timerPeriod = MinTimerPeriod; } //Запускаем таймер FreeTimer(); _periodTimer = new Timer(DeliveryTime); _periodTimer.Change(0, _timerPeriod); // стартуем сразу, а потом через период }
public void Setup() { BLHelper.InitBL(dalType: DALType.Oracle); _id = Guid.NewGuid(); _processHost = IoC.Instance.Resolve <IProcessHost>(); }
public void Setup() { BLHelper.InitBL(dalType: DALType.Oracle); }
public void Setup() { BLHelper.InitBL(); }