public void SetUp()
 {
     _effectService = Substitute.For <IEffectService>();
     _mapper        = Substitute.For <IMapper>();
     _effectSubCategoriesController = new EffectSubCategoriesController(_effectService, _mapper);
     _executionContext = new NaheulbookExecutionContext();
 }
Exemplo n.º 2
0
 public EssentialOilController(IEssentialOilService essentialOilService, IMoleculeService moleculeService,
                               ISubstanceService substanceService, IEssentialOilMoleculeService essentialOilMoleculeService,
                               IEffectService effectService, ICategoryService categoryService,
                               IEssentialOilEffectService essentialOilEffectService)
 {
     _essentialOilService         = essentialOilService;
     _moleculeService             = moleculeService;
     _substanceService            = substanceService;
     _essentialOilMoleculeService = essentialOilMoleculeService;
     _effectService             = effectService;
     _categoryService           = categoryService;
     _essentialOilEffectService = essentialOilEffectService;
 }
Exemplo n.º 3
0
        public EffectApi(IEffectService effectService) : base("/api")
        {
            Get["/{api}/effect"] = parameters =>
            {
                EffectData data = effectService.GetEffect(parameters.api);
                return(Response.AsJson <EffectData>(data).WithStatusCode(HttpStatusCode.OK));
            };

            Get["/{api}/effects"] = parameters =>
            {
                EffectData[] data = effectService.GetEffectsInformation(parameters.api).ToArray();
                return(Response.AsJson(data));
            };

            // Set effect for treads
            Post["/{api}/effect/{effect}"] = parameters =>
            {
                EffectData data = effectService.SetEffect(parameters.api, parameters.effect);
                Response.AsJson <EffectData>(data);

                return(Response.AsJson <EffectData>(data).WithStatusCode(HttpStatusCode.OK));
            };

            // Set color, argument, sensorDrievr for given effect
            Post["/{api}/effect"] = parameters =>
            {
                if (Request.Form.argument.HasValue)
                {
                    effectService.SetArgument(parameters.api, (string)Request.Form.argument);
                }

                if (Request.Form.color.HasValue)
                {
                    effectService.SetColor(parameters.api, (string)Request.Form.color);
                }

                if (Request.Form.sensordriven.HasValue)
                {
                    effectService.SetSensorDrive(parameters.api, (string)Request.Form.sensordriven);
                }

                if (Request.Form.screensaver.HasValue)
                {
                    effectService.SetAsScreenSaver(parameters.api, (string)Request.Form.screensaver);
                }

                return(HttpStatusCode.OK);
            };
        }
 public virtual void InitReference(IServiceContainer serviceContainer, IManagerContainer mgrContainer)
 {
     _serviceContainer = serviceContainer;
     //通用Service
     _ecsFacadeService     = serviceContainer.GetService <IECSFacadeService>();
     _randomService        = serviceContainer.GetService <IRandomService>();
     _timeMachineService   = serviceContainer.GetService <ITimeMachineService>();
     _constStateService    = serviceContainer.GetService <IConstStateService>();
     _inputService         = serviceContainer.GetService <IInputService>();
     _viewService          = serviceContainer.GetService <IViewService>();
     _audioService         = serviceContainer.GetService <IAudioService>();
     _map2DService         = serviceContainer.GetService <IMap2DService>();
     _resService           = serviceContainer.GetService <IResService>();
     _effectService        = serviceContainer.GetService <IEffectService>();
     _eventRegisterService = serviceContainer.GetService <IEventRegisterService>();
 }
 public virtual void InitReference(IServiceContainer serviceContainer, IManagerContainer mgrContainer = null)
 {
     this._serviceContainer     = serviceContainer;
     this._ecsFactoryService    = serviceContainer.GetService <IECSFactoryService>();
     this._randomService        = serviceContainer.GetService <IRandomService>();
     this._timeMachineService   = serviceContainer.GetService <ITimeMachineService>();
     this._globalStateService   = serviceContainer.GetService <IGlobalStateService>();
     this._inputService         = serviceContainer.GetService <IInputService>();
     this._viewService          = serviceContainer.GetService <IViewService>();
     this._audioService         = serviceContainer.GetService <IAudioService>();
     this._map2DService         = serviceContainer.GetService <IMap2DService>();
     this._resService           = serviceContainer.GetService <IResService>();
     this._effectService        = serviceContainer.GetService <IEffectService>();
     this._eventRegisterService = serviceContainer.GetService <IEventRegisterService>();
     this._idService            = serviceContainer.GetService <IIdService>();
     this._debugService         = serviceContainer.GetService <IDebugService>();
 }
Exemplo n.º 6
0
        public EffectApi(IEffectService effectService)
            : base("/api")
        {
            Get["/{api}/effect"] = parameters =>
            {
                EffectData data = effectService.GetEffect(parameters.api);
                return Response.AsJson<EffectData>(data).WithStatusCode(HttpStatusCode.OK);
            };

            Get["/{api}/effects"] = parameters =>
            {
                EffectData[] data = effectService.GetEffectsInformation(parameters.api).ToArray();
                return Response.AsJson(data);
            };

            // Set effect for treads
            Post["/{api}/effect/{effect}"] = parameters =>
            {
                EffectData data = effectService.SetEffect(parameters.api, parameters.effect);
                Response.AsJson<EffectData>(data);

                return Response.AsJson<EffectData>(data).WithStatusCode(HttpStatusCode.OK);
            };

            // Set color, argument, sensorDrievr for given effect
            Post["/{api}/effect"] = parameters =>
            {
                if (Request.Form.argument.HasValue)
                    effectService.SetArgument(parameters.api, (string)Request.Form.argument);

                if (Request.Form.color.HasValue)
                    effectService.SetColor(parameters.api, (string)Request.Form.color);

                if (Request.Form.sensordriven.HasValue)
                    effectService.SetSensorDrive(parameters.api, (string)Request.Form.sensordriven);

                if (Request.Form.screensaver.HasValue)
                    effectService.SetAsScreenSaver(parameters.api, (string)Request.Form.screensaver);

                return HttpStatusCode.OK;
            };
        }
Exemplo n.º 7
0
 protected override void OnInit(BaseContext context, IServiceContainer services)
 {
     _context = (Context)context;
     //BuildInServices
     _randomService        = services.GetService <IRandomService>();
     _timeMachineService   = services.GetService <ITimeMachineService>();
     _globalStateService   = services.GetService <IGlobalStateService>();
     _viewService          = services.GetService <IViewService>();
     _audioService         = services.GetService <IAudioService>();
     _inputService         = services.GetService <IInputService>();
     _map2DService         = services.GetService <IMap2DService>();
     _resService           = services.GetService <IResService>();
     _effectService        = services.GetService <IEffectService>();
     _eventRegisterService = services.GetService <IEventRegisterService>();
     _idService            = services.GetService <IIdService>();
     _debugService         = services.GetService <IDebugService>();
     //GameServices
     _gameStateService  = services.GetService <IGameStateService>();
     _gameConfigService = services.GetService <IGameConfigService>();
     _gameEventService  = services.GetService <IGameEventService>();
 }
 public EffectSubCategoriesController(IEffectService effectService, IMapper mapper)
 {
     _effectService = effectService;
     _mapper        = mapper;
 }
Exemplo n.º 9
0
 public SearchEffectsController(IEssentialOilService essentialOilService, IEffectService effectService)
 {
     _essentialOilService = essentialOilService;
     _effectService       = effectService;
 }
Exemplo n.º 10
0
 public EffectTypesController(IEffectService effectService, IMapper mapper)
 {
     _effectService = effectService;
     _mapper        = mapper;
 }