public void Construct( ICameraCaptureSystem cameraCaptureSystem, IDatabase database, IPermissions permissions) { this.cameraCaptureSystem = cameraCaptureSystem; this.database = database; this.permissions = permissions; }
public void SetUp() { container = new DiContainer(); container.Bind <CameraCapture>().AsSingle(); cameraCaptureSystem = Substitute.For <ICameraCaptureSystem>(); container.Bind <ICameraCaptureSystem>().FromInstance(cameraCaptureSystem); database = Substitute.For <IDatabase>(); container.Bind <IDatabase>().FromInstance(database); photoGallery = Substitute.For <IPhotoGallery>(); container.Bind <IPhotoGallery>().FromInstance(photoGallery); permissions = Substitute.For <IPermissions>(); container.Bind <IPermissions>().FromInstance(permissions); container.Inject(this); }