public ServicesPageViewModel(
            IServicesManager servicesManager, 
            INavigationService navigationService,
            ISessionStateService sessionStateService)
        {
            Contract.Assert(servicesManager != null);
            Contract.Assert(navigationService != null);
            Contract.Assert(sessionStateService != null);

            _dispatcher = CoreWindow.GetForCurrentThread().Dispatcher;
            _servicesManager = servicesManager;
            _sessionStateService = sessionStateService;
            Services = new ObservableCollection<ServiceInformation>();
            NavigateToService = new LambdaCommand(
                parameter =>
                {
                    Contract.Assert(parameter is ServiceInformation);

                    if (_sessionStateService.SessionState.ContainsKey(nameof(ServiceInformation)))
                    {
                        _sessionStateService.SessionState.Remove(nameof(ServiceInformation));
                    }

                    _sessionStateService.SessionState.Add(nameof(ServiceInformation), parameter);
                    navigationService.Navigate(PageTokens.GeneratePassword, null);
                });

            NavigateToAddService = new LambdaCommand(_ => navigationService.Navigate(PageTokens.AddService, null));

            _servicesManager.ServicesUpdated += ResetServicesSync;

            ResetServicesSync();
        }
Esempio n. 2
0
 public NakedObjectsFramework(IMessageBroker messageBroker,
                              ISession session,
                              ILifecycleManager lifecycleManager,
                              IServicesManager servicesManager,
                              INakedObjectManager nakedObjectManager,
                              IObjectPersistor persistor,
                              IReflector reflector,
                              IMetamodelManager metamodelManagerManager,
                              IDomainObjectInjector domainObjectInjector,
                              NakedObjectFactory nakedObjectFactory,
                              SpecFactory memberFactory,
                              ITransactionManager transactionManager,
                              IFrameworkResolver frameworkResolver,
                              ILoggerFactory loggerFactory)
 {
     MessageBroker                  = messageBroker;
     Session                        = session;
     LifecycleManager               = lifecycleManager;
     ServicesManager                = servicesManager;
     NakedObjectManager             = nakedObjectManager;
     Persistor                      = persistor;
     Reflector                      = reflector;
     MetamodelManager               = metamodelManagerManager;
     DomainObjectInjector           = domainObjectInjector;
     TransactionManager             = transactionManager;
     FrameworkResolver              = frameworkResolver;
     domainObjectInjector.Framework = this;
     memberFactory.Initialize(this, loggerFactory, loggerFactory.CreateLogger <SpecFactory>());
     nakedObjectFactory.Initialize(metamodelManagerManager, session, lifecycleManager, persistor, nakedObjectManager, loggerFactory);
 }
Esempio n. 3
0
 public HomeController(IRepositoryManager repositoryManager, ICacheRepository cacheRepository,
                       IServicesManager servicesManager)
 {
     this.repositoryManager = repositoryManager;
     this.cacheRepository   = cacheRepository;
     this.servicesManager   = servicesManager;
 }
Esempio n. 4
0
        protected virtual void MigrateAspectServices(DataDbContextAccessor <TAudit, TAuditProperty, TMigration, TTabulation, TTenant, TGenId, TIncremId, TCreatedBy> dbContextAccessor,
                                                     Action migrateStructureAction)
        {
            IServicesManager <IMigrateAccessorAspect> aspects = null;

            // 数据迁移支持写入连接(包括未启用读写分离的默认连接)// 或启用数据同步的默认与写入连接(数据同步改为在 AccessorBatchExecutor 底层实现)
            if (dbContextAccessor.IsWritingConnectionString()) // || dbContextAccessor.CurrentTenant.DataSynchronization
            {
                aspects = dbContextAccessor.GetService <IServicesManager <IMigrateAccessorAspect> >();
                aspects.ForEach(aspect =>
                {
                    if (aspect.Enabled)
                    {
                        aspect.PreProcess(dbContextAccessor); // 前置处理数据迁移
                    }
                });
            }

            // 结构迁移支持写入连接(包括未启用读写分离的默认连接)或启用结构同步的默认与写入连接
            if (dbContextAccessor.IsWritingConnectionString() || dbContextAccessor.CurrentTenant.StructureSynchronization)
            {
                migrateStructureAction.Invoke();
            }

            if (aspects.IsNotNull())
            {
                aspects.ForEach(aspect =>
                {
                    if (aspect.Enabled)
                    {
                        aspect.PostProcess(dbContextAccessor); // 后置处理数据迁移
                    }
                });
            }
        }
Esempio n. 5
0
        public ActionSpec(SpecFactory memberFactory,
                          IMetamodelManager metamodel,
                          ILifecycleManager lifecycleManager,
                          ISession session,
                          IServicesManager servicesManager,
                          INakedObjectManager nakedObjectManager,
                          IActionSpecImmutable actionSpecImmutable,
                          IMessageBroker messageBroker,
                          ITransactionManager transactionManager,
                          IObjectPersistor persistor,
                          ILoggerFactory loggerFactory,
                          ILogger <ActionSpec> logger)
            : base(actionSpecImmutable?.Identifier?.MemberName, actionSpecImmutable, session, lifecycleManager, metamodel, persistor)
        {
            this.servicesManager     = servicesManager ?? throw new InitialisationException($"{nameof(servicesManager)} is null");
            this.nakedObjectManager  = nakedObjectManager ?? throw new InitialisationException($"{nameof(nakedObjectManager)} is null");
            this.actionSpecImmutable = actionSpecImmutable ?? throw new InitialisationException($"{nameof(actionSpecImmutable)} is null");
            this.messageBroker       = messageBroker ?? throw new InitialisationException($"{nameof(messageBroker)} is null");
            this.transactionManager  = transactionManager ?? throw new InitialisationException($"{nameof(transactionManager)} is null");
            this.loggerFactory       = loggerFactory ?? throw new InitialisationException($"{nameof(loggerFactory)} is null");
            this.logger = logger ?? throw new InitialisationException($"{nameof(logger)} is null");
            var index = 0;

            Parameters = this.actionSpecImmutable.Parameters.Select(pp => memberFactory.CreateParameter(pp, this, index++)).ToArray();
        }
        public AddServicePageViewModel(
            IServicesManager servicesManager,
            INavigationService navigator)
        {
            _servicesManager = servicesManager;
            _navigator = navigator;
            
            Submit = new LambdaCommand(
                _ =>
                {
                    _servicesManager.AddServiceAsync(
                        new ServiceInformation(
                            string.IsNullOrEmpty(ServiceName) ? DefaultServiceName : ServiceName,
                            new PasswordRestriction(
                                CollectSymbolTypes(),
                                PasswordMinLength,
                                PasswordMaxLength)));

                    _navigator.GoBack();
                });
        
            ServiceName = DefaultServiceName;
            PasswordMinLength = PasswordRestriction.DefaultMinLength;
            PasswordMaxLength = PasswordRestriction.DefaultMaxLength;
            AllowLowLatin = true;
            AllowUpperLatin = true;
        }
Esempio n. 7
0
 public ProfileController(IUserManager <User> userManager, IOrderManager <Order> orderManager,
                          IServicesManager <Services> servicesManager)
 {
     _userManager     = userManager;
     _orderManager    = orderManager;
     _servicesManager = servicesManager;
 }
        public AddServicePageViewModel(
            IServicesManager servicesManager,
            INavigationService navigator)
        {
            _servicesManager = servicesManager;
            _navigator       = navigator;

            Submit = new LambdaCommand(
                _ =>
            {
                _servicesManager.AddServiceAsync(
                    new ServiceInformation(
                        string.IsNullOrEmpty(ServiceName) ? DefaultServiceName : ServiceName,
                        new PasswordRestriction(
                            CollectSymbolTypes(),
                            PasswordMinLength,
                            PasswordMaxLength)));

                _navigator.GoBack();
            });

            ServiceName       = DefaultServiceName;
            PasswordMinLength = PasswordRestriction.DefaultMinLength;
            PasswordMaxLength = PasswordRestriction.DefaultMaxLength;
            AllowLowLatin     = true;
            AllowUpperLatin   = true;
        }
Esempio n. 9
0
        public ServicesPageViewModel(
            IServicesManager servicesManager,
            INavigationService navigationService,
            ISessionStateService sessionStateService)
        {
            Contract.Assert(servicesManager != null);
            Contract.Assert(navigationService != null);
            Contract.Assert(sessionStateService != null);

            _dispatcher          = CoreWindow.GetForCurrentThread().Dispatcher;
            _servicesManager     = servicesManager;
            _sessionStateService = sessionStateService;
            Services             = new ObservableCollection <ServiceInformation>();
            NavigateToService    = new LambdaCommand(
                parameter =>
            {
                Contract.Assert(parameter is ServiceInformation);

                if (_sessionStateService.SessionState.ContainsKey(nameof(ServiceInformation)))
                {
                    _sessionStateService.SessionState.Remove(nameof(ServiceInformation));
                }

                _sessionStateService.SessionState.Add(nameof(ServiceInformation), parameter);
                navigationService.Navigate(PageTokens.GeneratePassword, null);
            });

            NavigateToAddService = new LambdaCommand(_ => navigationService.Navigate(PageTokens.AddService, null));

            _servicesManager.ServicesUpdated += ResetServicesSync;

            ResetServicesSync();
        }
Esempio n. 10
0
 public MqttService(ILogger <MqttService> logger, NeonConfig neonConfig, IServicesManager servicesManager)
 {
     _logger          = logger;
     _servicesManager = servicesManager;
     _neonConfig      = neonConfig;
     OnMqttMessage    = new ReplaySubject <MqttMessage>();
 }
Esempio n. 11
0
        public Startup(IHostingEnvironment env, ILogger <ServicesManager> _serviceManagerLogger)
        {
            var builder = new ConfigurationBuilder()
                          .SetBasePath(env.ContentRootPath)
                          .AddJsonFile("appsettings.json", true, true)
                          .AddJsonFile($"appsettings.{env.EnvironmentName}.json", true)
                          .AddJsonFile("neon.settings.json", true, true)
                          .AddEnvironmentVariables();

            Configuration = builder.Build();

            if (CheckIfDockerContainer())
            {
                _neonConfig = File.ReadAllText("/config/neon.settings.json").FromJson <NeonConfig>();
            }
            else
            {
                _neonConfig = Configuration.Get <NeonConfig>();

                if (_neonConfig == null)
                {
                    _neonConfig = new NeonConfig();
                    File.WriteAllText(env.ContentRootPath + "neon.settings.json", _neonConfig.ToJson());
                }
            }

            _servicesManager = new ServicesManager(_serviceManagerLogger, _neonConfig);
        }
 public NakedObjectsFramework(IMessageBroker messageBroker,
                              ISession session,
                              ILifecycleManager lifecycleManager,
                              IServicesManager servicesManager,
                              INakedObjectManager nakedObjectManager,
                              IObjectPersistor persistor,
                              IReflector reflector,
                              IMetamodelManager metamodelManagerManager,
                              IContainerInjector containerInjector,
                              NakedObjectFactory nakedObjectFactory,
                              SpecFactory memberFactory,
                              ITransactionManager transactionManager,
                              IFrameworkResolver frameworkResolver)
 {
     this.messageBroker           = messageBroker;
     this.session                 = session;
     this.lifecycleManager        = lifecycleManager;
     this.servicesManager         = servicesManager;
     this.nakedObjectManager      = nakedObjectManager;
     this.persistor               = persistor;
     this.reflector               = reflector;
     this.metamodelManagerManager = metamodelManagerManager;
     this.containerInjector       = containerInjector;
     this.transactionManager      = transactionManager;
     this.frameworkResolver       = frameworkResolver;
     containerInjector.Framework  = this;
     memberFactory.Initialize(this);
     nakedObjectFactory.Initialize(metamodelManagerManager, session, lifecycleManager, persistor, nakedObjectManager);
 }
        public void Initialize()
        {
            log4net.Config.XmlConfigurator.Configure();

            _logger = LogManager.GetLogger(GetType());
            _logger.Info("====== Initializing Service ======\n\n");
            _serviceManager      = new ServicesManager();
            _searchEngineManager = new SearchEngineManager();

            _logger.Info("\n\n====== SETTING UP SENTIMENT EVALUATOR ======\n\n");
            var negativeWords = _serviceManager.GetAllWords().Where(x => x.Sentiment == "Negativo").Select(x => x.Name).ToList();
            var positiveWords = _serviceManager.GetAllWords().Where(x => x.Sentiment == "Positivo").Select(x => x.Name).ToList();
            var ignoreList    = new List <string>()
            {
                ".", ","
            };

            _sentimentValuator = new SentimentValuator
            {
                NegativeWords = negativeWords,
                PositiveWords = positiveWords,
                IgnoreChars   = ignoreList
            };
            _logger.Info("\n\n====== SENTIMENT EVALUATOR SET UP SUCCESSFULLY ======\n\n");

            SearchEngineManager.ConfigureAddins();
            _logger.Info("\n\n====== Service Initialized ======\n\n");
        }
Esempio n. 14
0
 public MessageHub(ApplicationUserManager userManager, IServicesManager servicesManager,
                   IRepositoryManager repositoryManager)
 {
     this.userManager       = new ApplicationUserManager(new UserStore <ApplicationUser>(new ApplicationDbContext()));
     this.servicesManager   = servicesManager;
     this.repositoryManager = repositoryManager;
 }
Esempio n. 15
0
 public DatabaseService(ILogger <DatabaseService> logger, IServicesManager servicesManager,
                        NeonDbContext neonDbContext)
 {
     _logger                  = logger;
     _servicesManager         = servicesManager;
     GetDbContextForContainer = typeof(NeonDbContext);
     _neonDbContext           = neonDbContext;
 }
Esempio n. 16
0
 public static void SetServicesManagerType <T>() where T : IServicesManager
 {
     lock (lockObject)
     {
         ServicesManager.ServicesManagerType = typeof(T);
         ServicesManager.instance            = null;
     }
 }
        //private LiteDatabase _liteDatabase;


        public EventDatabaseService(ILogger <EventDatabaseService> logger, IFileSystemManager fileSystemManager,
                                    NeonConfig config, IServicesManager servicesManager)
        {
            _logger            = logger;
            _servicesManager   = servicesManager;
            _fileSystemManager = fileSystemManager;
            _config            = config;
        }
Esempio n. 18
0
 public PluginsManager(ILogger logger, IFileSystemManager fileSystemManager, IServicesManager servicesManager,
                       NeonConfig neonConfig)
 {
     _neonConfig        = neonConfig;
     _logger            = logger;
     _servicesManager   = servicesManager;
     _fileSystemManager = fileSystemManager;
 }
Esempio n. 19
0
        /// <summary>
        /// Build container
        /// </summary>
        /// <returns></returns>
        public IContainer Build()
        {
            _container = _containerBuilder.Build();

            _servicesManager = _container.Resolve <IServicesManager>();

            return(_container);
        }
Esempio n. 20
0
        public CrawlerService(IMemoryCache memoryCache, IServicesManager <IUriRequester, HttpClientRequester> requesters)
            : base(requesters.DefaultService.CastTo <IUriRequester, NetworkServiceBase>(nameof(requesters)))
        {
            _memoryCache = memoryCache.NotNull(nameof(memoryCache));
            _requesters  = requesters;

            ImageExtensions = Options.Crawler.ImageExtensions.Split(',');
        }
Esempio n. 21
0
 public ServiceController(IServicesManager <Services> servicesManager,
                          IServicePhotoManager <ServicePhoto> servicePhotoManager, ICommentManager <Comments> commentManager,
                          IOrderManager <Order> orderManager)
 {
     _servicesManager     = servicesManager;
     _servicePhotoManager = servicePhotoManager;
     _commentManager      = commentManager;
     _orderManager        = orderManager;
 }
Esempio n. 22
0
 public AdminController(IServicesManager servicesManager, IScriptService scriptService,
                        IComponentsService componentsService, IUserInteractionService userInteractionService,
                        ISchedulerService schedulerService)
 {
     _userInteractionService = userInteractionService;
     _servicesManager        = servicesManager;
     _scriptService          = scriptService;
     _componentsService      = componentsService;
     _schedulerService       = schedulerService;
 }
Esempio n. 23
0
 public TestObjectFactory(IMetamodelManager metamodelManager, ISession session, ILifecycleManager lifecycleManager, IObjectPersistor persistor, INakedObjectManager manager, ITransactionManager transactionManager, IServicesManager servicesManager)
 {
     this.metamodelManager = metamodelManager;
     Session = session;
     this.lifecycleManager   = lifecycleManager;
     this.persistor          = persistor;
     this.manager            = manager;
     this.transactionManager = transactionManager;
     this.servicesManager    = servicesManager;
 }
Esempio n. 24
0
        /// <summary>
        /// 加载拓展模块
        /// </summary>
        public static void LoadExtensions()
        {
            IServicesManager serviceManager = Manager.ServicesManager;

            serviceManager.StartService <InternalManagerImpl>();
            var internalManager = fxLoaderCtx
                                  .GetService <InternalManagerImpl>(InternalManagerImpl.SERVICE_NAME);

            internalManager.Reload();
        }
 public TestObjectFactory(IMetamodelManager metamodelManager, ISession session, ILifecycleManager lifecycleManager, IObjectPersistor persistor, INakedObjectManager manager, ITransactionManager transactionManager, IServicesManager servicesManager, IMessageBroker messageBroker) {
     this.metamodelManager = metamodelManager;
     Session = session;
     this.lifecycleManager = lifecycleManager;
     this.persistor = persistor;
     this.manager = manager;
     this.transactionManager = transactionManager;
     this.servicesManager = servicesManager;
     this.messageBroker = messageBroker;
 }
Esempio n. 26
0
 public NodeService(ILoggerFactory loggerFactory, IDeviceManager deviceManager, IServicesManager serviceManager)
 {
     if (loggerFactory != null)
     {
         _logger = loggerFactory.AddConsole(LogLevel.Information).CreateLogger <NodeService>();
     }
     _logger?.LogInformation("Setup Node ZWave");
     _logger?.LogInformation(Description);
     _deviceManager  = deviceManager;
     _serviceManager = serviceManager;
 }
Esempio n. 27
0
 public UsersController(IUserManager userManager,
     IServicesManager servicesManager,
     IPropertyManager propertyManager,
     IAppointmentManager appointmentManager,
     IYelpManager yelpManager)
     : base(userManager)
 {
     _servicesManager = servicesManager;
     _propertyManager = propertyManager;
     _appointmentManager = appointmentManager;
     _yelpManager = yelpManager;
 }
Esempio n. 28
0
 public HueService(ILoggerFactory loggerFactory, IDeviceManager deviceManager, IServicesManager serviceManager)
 {
     if (loggerFactory != null)
     {
         _logger = loggerFactory.AddConsole(LogLevel.Information).CreateLogger <HueService>();
     }
     _logger?.LogInformation("Setup HUE lights");
     _logger?.LogInformation(Description);
     _deviceManager  = deviceManager;
     _serviceManager = serviceManager;
     _serviceManager?.RegisterService(Domain, nameof(TurnOn), TurnOn);
     _serviceManager?.RegisterService(Domain, nameof(TurnOff), TurnOff, "Send deviceid");
 }
Esempio n. 29
0
 public AdminController(AdminSeller adminSeller,
     AdminConcierge adminConcierge, IUserManager userManager,
     IAppointmentManager appointmentManager,
     IPropertyManager propertyManager,
     IServicesManager serviceManager)
     : base(userManager)
 {
     _adminSeller = adminSeller;
     _appointmentManager = appointmentManager;
     _adminConcierge = adminConcierge;
     _propertyManager = propertyManager;
     _services = serviceManager;
 }
Esempio n. 30
0
 /// <summary>
 /// ctor
 /// </summary>
 /// <param name="logger"></param>
 /// <param name="fileSystemManager"></param>
 /// <param name="config"></param>
 /// <param name="eventDatabaseService"></param>
 /// <param name="servicesManager"></param>
 /// <param name="mqttService"></param>
 public IoTService(ILogger <IIoTService> logger, IFileSystemManager fileSystemManager,
                   NeonConfig config,
                   IEventDatabaseService eventDatabaseService,
                   IServicesManager servicesManager,
                   IMqttService mqttService
                   )
 {
     _logger               = logger;
     _mqttService          = mqttService;
     _eventDatabaseService = eventDatabaseService;
     _fileSystemManager    = fileSystemManager;
     _servicesManager      = servicesManager;
     _config               = config;
 }
Esempio n. 31
0
 public ComponentsService(ILogger <ComponentsService> logger,
                          ITaskExecutorService taskExecutorService,
                          IServicesManager servicesManager,
                          NeonConfig config,
                          IFileSystemManager fileSystemManager)
 {
     _logger              = logger;
     _config              = config;
     _servicesManager     = servicesManager;
     _taskExecutorService = taskExecutorService;
     _fileSystemManager   = fileSystemManager;
     AvailableComponents  = new List <ComponentInfo>();
     RunningComponents    = new ObservableCollection <RunningComponentInfo>();
     _componentsTypes     = new Dictionary <ComponentInfo, Type>();
 }
Esempio n. 32
0
        public ScriptService(ILogger <ScriptService> logger, NeonConfig neonConfig, IServicesManager servicesManager,
                             IFileSystemManager fileSystemManager)
        {
            GlobalFunctions    = new List <ScriptFunctionData>();
            _logger            = logger;
            _neonConfig        = neonConfig;
            _fileSystemManager = fileSystemManager;
            _servicesManager   = servicesManager;

            AssemblyUtils.ScanAllAssembliesFromAttribute(typeof(ScriptEngineAttribute)).ForEach(se =>
            {
                var attr = se.GetCustomAttribute <ScriptEngineAttribute>();
                _scriptsEngines.Add(attr.Name, se);
            });
        }
Esempio n. 33
0
 public TemporaryBillController(ITemporaryBillManager temporaryBillManager, IHttpContextAccessor httpContextAccessor,
                                IMotorLiftsManager motorLiftsManager, ICustomersManager customersManager, IMotorTypesManager motorTypesManager,
                                IEmployeeManager employeeManager, IServicesManager servicesManager, IAccessoriesManager accessoriesManager
                                , IMotorManufactureManager motorManufactureManager, IAccountManager accountManager)
 {
     this._temporaryBillManager    = temporaryBillManager;
     this._motorLiftsManager       = motorLiftsManager;
     this._customersManager        = customersManager;
     this._motorTypesManager       = motorTypesManager;
     this._employeeManager         = employeeManager;
     this._servicesManager         = servicesManager;
     this._accessoriesManager      = accessoriesManager;
     this._httpContextAccessor     = httpContextAccessor;
     this._motorManufactureManager = motorManufactureManager;
     this._accountManager          = accountManager;
 }
Esempio n. 34
0
        public ScriptService(ILogger <ScriptService> logger, NeonConfig neonConfig, IServicesManager servicesManager,
                             IFileSystemManager fileSystemManager)
        {
            GlobalFunctions           = new List <LuaScriptFunctionData>();
            _logger                   = logger;
            _neonConfig               = neonConfig;
            _fileSystemManager        = fileSystemManager;
            _servicesManager          = servicesManager;
            _luaEngine                = new Lua();
            _luaEngine.State.Encoding = Encoding.UTF8;

            _luaEngine.HookException += (sender, args) =>
            {
                _logger.LogError($"Error during execute LUA =>\n {args.Exception.FlattenException()}");
            };
        }
Esempio n. 35
0
        public ActionSpec(SpecFactory memberFactory, IMetamodelManager metamodel, ILifecycleManager lifecycleManager, ISession session, IServicesManager servicesManager, INakedObjectManager nakedObjectManager, IActionSpecImmutable actionSpecImmutable)
            : base(actionSpecImmutable.Identifier.MemberName, actionSpecImmutable, session, lifecycleManager, metamodel)
        {
            Assert.AssertNotNull(memberFactory);
            Assert.AssertNotNull(servicesManager);
            Assert.AssertNotNull(nakedObjectManager);
            Assert.AssertNotNull(actionSpecImmutable);

            this.memberFactory       = memberFactory;
            this.servicesManager     = servicesManager;
            this.nakedObjectManager  = nakedObjectManager;
            this.actionSpecImmutable = actionSpecImmutable;
            int index = 0;

            parametersSpec = this.actionSpecImmutable.Parameters.Select(pp => this.memberFactory.CreateParameter(pp, this, index++)).ToArray();
        }
Esempio n. 36
0
        public ActionSpec(SpecFactory memberFactory, IMetamodelManager metamodel, ILifecycleManager lifecycleManager, ISession session, IServicesManager servicesManager, INakedObjectManager nakedObjectManager, IActionSpecImmutable actionSpecImmutable, IMessageBroker messageBroker, ITransactionManager transactionManager)
            : base(actionSpecImmutable.Identifier.MemberName, actionSpecImmutable, session, lifecycleManager, metamodel) {
            Assert.AssertNotNull(memberFactory);
            Assert.AssertNotNull(servicesManager);
            Assert.AssertNotNull(nakedObjectManager);
            Assert.AssertNotNull(actionSpecImmutable);

            this.memberFactory = memberFactory;
            this.servicesManager = servicesManager;
            this.nakedObjectManager = nakedObjectManager;
            this.actionSpecImmutable = actionSpecImmutable;
            this.messageBroker = messageBroker;
            this.transactionManager = transactionManager;
            int index = 0;
            parametersSpec = this.actionSpecImmutable.Parameters.Select(pp => this.memberFactory.CreateParameter(pp, this, index++)).ToArray();
        }
        public GeneratePasswordPageViewModel(
            IServicesManager servicesManager,
            ISessionStateService sessionStateService,
            INavigationService navigationService)
        {
            Contract.Assert(sessionStateService != null);

            _sessionStateService = sessionStateService;
            _service = null;
            _servicePassword = null;

            GenerateServicePassword = new LambdaCommand(
                parameter =>
                {
                    var password = parameter as string;
                    if (password?.Length > 0)
                    {
                        ServicePassword = ServicePasswordGenerator.GeneratePassword(
                            Service,
                            password);
                    }
                },
                _ => Service != null);

            CopyServicePassword = new LambdaCommand(
                _ =>
                {
                    _dataPackage.SetText(ServicePassword);
                    Clipboard.SetContent(_dataPackage);
                },
                _ => ServicePassword?.Length > 0);

            RemoveService = new LambdaCommand(
                _ =>
                {
                    servicesManager.RemoveServiceAsync(Service.UniqueToken);
                    navigationService.GoBack();
                });
        }
        public void Initialize()
        {
            log4net.Config.XmlConfigurator.Configure();

            _logger = LogManager.GetLogger(GetType());
            _logger.Info("====== Initializing Service ======\n\n");
            _serviceManager = new ServicesManager();
            _searchEngineManager = new SearchEngineManager();

            _logger.Info("\n\n====== SETTING UP SENTIMENT EVALUATOR ======\n\n");
            var negativeWords = _serviceManager.GetAllWords().Where(x => x.Sentiment == "Negativo").Select(x => x.Name).ToList();
            var positiveWords = _serviceManager.GetAllWords().Where(x => x.Sentiment == "Positivo").Select(x => x.Name).ToList();
            var ignoreList = new List<string>() { ".", "," };
            _sentimentValuator = new SentimentValuator
            {
                NegativeWords = negativeWords,
                PositiveWords = positiveWords,
                IgnoreChars = ignoreList
            };
            _logger.Info("\n\n====== SENTIMENT EVALUATOR SET UP SUCCESSFULLY ======\n\n");

            SearchEngineManager.ConfigureAddins();
            _logger.Info("\n\n====== Service Initialized ======\n\n");
        }
 public AppointmentController(IAppointmentManager appointmentManager,
     IServicesManager servicesManager)
 {
     _appointmentManager = appointmentManager;
     _serviceManager = servicesManager;
 }
Esempio n. 40
0
 public PropertyController(IPropertyManager propertyManager, IServicesManager servicesManager)
 {
     _propertyManager = propertyManager;
     _serviceManager = servicesManager;
 }
Esempio n. 41
0
 public BaseManager(IRepository repository, IServicesManager servicesManager)
 {
     _repository = repository;
     _servicesManager = servicesManager;
 }
Esempio n. 42
0
 public ZenController(IServicesManager serviceManager, IUserManager userManager)
 {
     _serviceManager = serviceManager;
     _userManager = userManager;
 }
Esempio n. 43
0
        private AllowedZipcode _localities; // = new AllowedZipcode();

        #endregion Fields

        #region Constructors

        public PropertyManager(IRepository repository, IServicesManager servicesManager)
            : base(repository, servicesManager)
        {
            _localities = new AllowedZipcode();
        }
Esempio n. 44
0
 public BaseManager(IRepository repository)
 {
     _repository = repository;
     _servicesManager = null;
 }
Esempio n. 45
0
 public UserManager(IRepository repository, IServicesManager servicesManager)
     : base(repository, servicesManager)
 {
 }
Esempio n. 46
0
 public AppointmentManager(IRepository repository, IServicesManager servicesManager)
     : base(repository, servicesManager)
 {
 }
Esempio n. 47
0
 public AdminConcierge(IRepository repository, IServicesManager servicesManager)
     : base(repository, servicesManager)
 {
     //SellersList = new List<SellProperty>();
 }
 public PropertyPhotoController(IPhotoManager photoManager, IServicesManager servicesManager)
 {
     _photoManager = photoManager;
     _serviceManager = servicesManager;
 }
Esempio n. 49
0
 public UserController(IUserManager userManager, IServicesManager servicesManager)
 {
     _userManager = userManager;
     _serviceManager = servicesManager;
 }