public MiniIoCAutoFactory(IAutoFactory <T> parent, IMiniIoC miniIoC) : base(miniIoC) { Contract.Requires <ArgumentNullException>(parent != null); Contract.Requires <ArgumentNullException>(miniIoC != null); this.parent = parent; }
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(); }
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(); }
protected AbstractAutoFactory(IMiniIoC miniIoC) { Contract.Requires(miniIoC != null); this.miniIoC = miniIoC; }