public Machine(IFactory stateFactory, Settings.IProvider settingsProvider, Messages.IMediator messageMediator, IAsyncHelper asyncHelper) { _stateFactory = stateFactory; _settingsProvider = settingsProvider; _messageMediator = messageMediator; _asyncHelper = asyncHelper; }
public RetrievingSessionInfo(Settings.IProvider settingsProvider, Hub.Authentication.IProvider authenticationProvider, Messages.IMediator messageMediator, IAsyncHelper asyncHelper) : base(messageMediator, asyncHelper) { _settingsProvider = settingsProvider; _authenticationProvider = authenticationProvider; _messageMediator = messageMediator; _asyncHelper = asyncHelper; }
public Context(IKernel kernel, IBridge bridge, IInstance instance, Messaging.Client.IEndpoint clientEndpoint, Settings.IProvider settingsProvider) { Kernel = kernel; Bridge = bridge; Instance = instance; Endpoint = clientEndpoint; SettingsProvider = settingsProvider; }
public EstablishingSession(Settings.IProvider settingsProvider, Hub.Endpoint.IFactory endpointFactory, Messages.IMediator messageMediator, IAsyncHelper asyncHelper) : base(messageMediator, asyncHelper) { _settingsProvider = settingsProvider; _endpointFactory = endpointFactory; _messageMediator = messageMediator; _asyncHelper = asyncHelper; }
public Factory(Settings.IProvider settingsProvider, Hub.Authentication.IProvider hubAuthenticationProvider, Hub.Endpoint.IFactory endpointFactory, Messages.IFactory messageFactory, Messages.IMediator messageMediator, IAsyncHelper asyncHelper) { _settingsProvider = settingsProvider; _hubAuthenticationProvider = hubAuthenticationProvider; _endpointFactory = endpointFactory; _messageFactory = messageFactory; _messageMediator = messageMediator; _asyncHelper = asyncHelper; }
public IContext CreateDeviceInContext(Settings.IProvider settingsProvider, Messaging.Client.IEndpoint clientEndpoint) { ChildKernel kernel = new ChildKernel(_kernel); kernel.Bind <Command.Response.IBuilder>().To <Command.Response.Builder.VersionResponse>().InSingletonScope(); kernel.Bind <Command.Response.IBuilder>().To <Command.Response.Builder.RostaResponse>().InSingletonScope(); kernel.Bind <Command.Response.IBuilder>().To <Command.Response.Builder.DeviceResponse>().InSingletonScope(); kernel.Bind <Command.Response.IBuilder>().To <Command.Response.Builder.UdpResponse>().InSingletonScope(); kernel.Bind <Command.Response.IBuilder>().To <Command.Response.Builder.SaveResponse>().InSingletonScope(); kernel.Bind <Command.Response.IParser>().To <Command.Response.Parser>().InSingletonScope(); kernel.Bind <Command.Endpoint.IFactory>().To <Command.Endpoint.Factory>().InSingletonScope(); kernel.Bind <Packet.IParser>().To <Packet.Parser>().InSingletonScope(); kernel.Bind <Packet.Endpoint.IFactory>().To <Packet.Endpoint.Factory>().InSingletonScope(); kernel.Bind <Event.IMediator>().To <Event.Mediator>().InSingletonScope(); kernel.Bind <State.Event.IFactory>().To <State.Event.Factory>().InSingletonScope(); kernel.Bind <State.Context.IFactory>().To <State.Context.Factory>().InSingletonScope(); kernel.Bind <State.ITransition>().To <State.Transition>().InSingletonScope(); kernel.Bind <State.IFactory>().To <State.Factory>().InSingletonScope(); kernel.Bind <State.IMachine>().To <State.Machine>().InSingletonScope(); kernel.Bind <Entity.IFactory>().To <Entity.Factory>().InSingletonScope(); kernel.Bind <Entity.Observable.IFactory>().To <Entity.Observable.CurrentElectricityConsumptionFactory>().InSingletonScope(); kernel.Bind <Entity.Observable.IAbstractFactory>().To <Entity.Observable.AbstractFactory>().InSingletonScope(); kernel.Bind <IBridge>().To <Bridge>().InSingletonScope(); kernel.Bind <IInstance>().To <Instance>().InSingletonScope(); kernel.Bind <IContext>().To <Context>().InSingletonScope(); kernel.Bind <Settings.IProvider>().ToConstant(settingsProvider); kernel.Bind <Messaging.Client.IEndpoint>().ToConstant(clientEndpoint); return(kernel.Get <IContext>()); }
public Factory(Settings.IProvider settingsProvider, Command.Endpoint.IFactory commandEndpointFactory) { _settingsProvider = settingsProvider; _commandEndpointFactory = commandEndpointFactory; }
public AuthenticationService(Messages.IMediator messageMediator, Settings.IProvider settingsProvider) { _messageMediator = messageMediator; _settingsProvider = settingsProvider; }