static void Main(string[] args) { // **** Registering var container = new WindsorContainer(); container.Register(Component.For <DbContext>().ImplementedBy <DonationContext>()); container.Register(Component.For <IRepository>().ImplementedBy <GiftAidRepository>()); container.Register(Component.For <IDecimalHelper>().ImplementedBy <DecimalHelper>()); container.Register(Component.For <IDonor>().ImplementedBy <Donor>()); container.Register(Component.For <ISiteAdministrator>().ImplementedBy <SiteAdministrator>()); container.Register(Component.For <IEventPromoterSwimming>().ImplementedBy <EventPromoterSwimming>()); container.Register(Component.For <IEventPromoterRunning>().ImplementedBy <EventPromoterRunning>()); container.Register(Component.For <IEventPromoterOther>().ImplementedBy <EventPromoterOther>()); // **** Resolving _Repository = container.Resolve <IRepository>(); _DecimalHelper = container.Resolve <IDecimalHelper>(); _Doner = container.Resolve <IDonor>(); _SiteAdministrator = container.Resolve <ISiteAdministrator>(); _EventPromoterRunning = container.Resolve <IEventPromoterRunning>(); _EventPromoterSwimming = container.Resolve <IEventPromoterSwimming>(); _EventPromoterOther = container.Resolve <IEventPromoterOther>(); DefineRole(); }
public void TearDown() { _Repository = null; _Donor = null; _EventPromoterRunning = null; }
public void Setup() { _Repository = new Mock <IRepository>(); _Donor = new Mock <IDonor>(); _EventPromoterRunning = new EventPromoterRunning(_Repository.Object, _Donor.Object); }