Ejemplo n.º 1
0
        public MiniIoCAutoFactory(IAutoFactory <T> parent, IMiniIoC miniIoC)
            : base(miniIoC)
        {
            Contract.Requires <ArgumentNullException>(parent != null);
            Contract.Requires <ArgumentNullException>(miniIoC != null);

            this.parent = parent;
        }
Ejemplo n.º 2
0
        public static IAutoFactory <T> WithIoC <T>(this IAutoFactory <T> source, IMiniIoC miniIoC) where T : class
        {
            Contract.Requires <ArgumentNullException>(source != null);
            Contract.Requires <ArgumentNullException>(miniIoC != null);
            Contract.Ensures(Contract.Result <IAutoFactory <T> >() != null);

            return(new MiniIoCAutoFactory <T>(
                       source, new CompositeIoC(new[] { miniIoC, source.MiniIoC })));
        }
        public RemoteProcessViewModel(Guid id, int remoteId, IPlayer player, IBus bus)
        {
            Contract.Requires<ArgumentNullException>(bus != null);

            this.id = id;
            this.remoteId = remoteId;
            this.player = player;
            this.bus = bus;

            this.serviceLocator = new MiniIoC();
        }
Ejemplo n.º 4
0
        public RemoteProcessViewModel(Guid id, int remoteId, IPlayer player, IBus bus)
        {
            Contract.Requires <ArgumentNullException>(bus != null);

            this.id       = id;
            this.remoteId = remoteId;
            this.player   = player;
            this.bus      = bus;

            this.serviceLocator = new MiniIoC();
        }
Ejemplo n.º 5
0
        protected AbstractAutoFactory(IMiniIoC miniIoC)
        {
            Contract.Requires(miniIoC != null);

            this.miniIoC = miniIoC;
        }