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 Setup() { _Repository = new Mock<IRepository>(); _Context = new Mock<GiftAidContext>(); _SiteAdministrator = new SiteAdministrator(); }
public static void SiteAdminCmds() { _SiteAdministrator = new SiteAdministrator(); Console.WriteLine("Enter new tax rate:"); string s = Console.ReadLine(); ValidateInput validInput = new ValidateInput(); if (validInput.IsDecimal(s)) { decimal rate = validInput.RoundTwoDecimalPlaces(validInput.ConvertToDecimal(s)); _SiteAdministrator.SetTaxRate(rate); Console.WriteLine("New tax rate is: " + rate + "%"); QuitApp("site administrator"); } else { Console.WriteLine("Not a valid number."); QuitApp("site administrator"); } }