Пример #1
0
 public Machine(IFactory stateFactory, Settings.IProvider settingsProvider, Messages.IMediator messageMediator, IAsyncHelper asyncHelper)
 {
     _stateFactory     = stateFactory;
     _settingsProvider = settingsProvider;
     _messageMediator  = messageMediator;
     _asyncHelper      = asyncHelper;
 }
Пример #2
0
 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;
 }
Пример #3
0
 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;
 }
Пример #4
0
 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;
 }
Пример #5
0
 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;
 }
Пример #6
0
 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;
 }
Пример #7
0
        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>());
        }
Пример #8
0
 public Factory(Settings.IProvider settingsProvider, Command.Endpoint.IFactory commandEndpointFactory)
 {
     _settingsProvider = settingsProvider;
     _commandEndpointFactory = commandEndpointFactory;
 }
Пример #9
0
 public AuthenticationService(Messages.IMediator messageMediator, Settings.IProvider settingsProvider)
 {
     _messageMediator = messageMediator;
     _settingsProvider = settingsProvider;
 }
Пример #10
0
 public AuthenticationService(Messages.IMediator messageMediator, Settings.IProvider settingsProvider)
 {
     _messageMediator  = messageMediator;
     _settingsProvider = settingsProvider;
 }
Пример #11
0
 public Factory(Settings.IProvider settingsProvider, Command.Endpoint.IFactory commandEndpointFactory)
 {
     _settingsProvider       = settingsProvider;
     _commandEndpointFactory = commandEndpointFactory;
 }