private static void PerformRegistrations() { //TODO: Later figure a way to give the code user the chance to choos what Registerer.RegisterSingleton <IProvider <EnTierConfigurations>, MSExtensionsConfigurationsProvider>(); Registerer.RegisterTransient <IDatasetAccessor, InjectionDatasetAccessor>(); }
private GenericService( Registerer registerer, IEnumerable <Type> genericServiceTypeDefinitions) { _registerer = registerer; _genericServiceTypeDefinitions = genericServiceTypeDefinitions; }
public void ImplementedBy(Type genericServiceImplementationTypeDefinition) { var registration = new GenericImplementation( genericServiceImplementationTypeDefinition, _genericServiceTypeDefinitions); Registerer.AddRegistration(_registerer, registration); }
public ActionResult Register(Registerer register) { var db = new GolfSiteDbContext(); try { if (ModelState.IsValid) { db.Registerers.Add(register); db.SaveChanges(); return(View("Index")); } } catch (RetryLimitExceededException) { ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists, see your system administrator."); } return(View(register)); }
public static IService <TService> RegisterService <TService>(this Registerer registerer) where TService : class { return(new Service <TService>(registerer)); }
public static IGenericServices GenericallyRegisterService( this Registerer registerer, Type genericServiceTypeDefinition) { return(new GenericService(registerer, genericServiceTypeDefinition)); }
public GenericService(Registerer registerer, Type genericServiceTypeDefinition) : this(registerer, genericServiceTypeDefinition.UnfoldToEnumerable()) { }
public Service(Registerer registerer) : base(registerer, new[] { typeof(T1) }) { }
public IActionResult Registered(Registerer registerer) { return(View(registerer)); }
// need one action to load our RegistrationPage, also need a view // need one action to take those user inputs and display the user name, in a new view public IActionResult Registration(Registerer registerer) { // if no view is specificed it defaults to the Action Name return(View(registerer)); }
public ILifeStyle Invoke(Registerer registerer) => _registerServices.Invoke(registerer);
public void Invoke(Registerer registerer) => _registerServices.Invoke(registerer);
protected ServiceBase(Registerer registerer, IEnumerable <Type> serviceTypes) { Registerer = registerer; _serviceTypes = serviceTypes; }