コード例 #1
0
ファイル: EnTierApplication.cs プロジェクト: Acidmanic/EnTier
        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>();
        }
コード例 #2
0
 private GenericService(
     Registerer registerer,
     IEnumerable <Type> genericServiceTypeDefinitions)
 {
     _registerer = registerer;
     _genericServiceTypeDefinitions = genericServiceTypeDefinitions;
 }
コード例 #3
0
        public void ImplementedBy(Type genericServiceImplementationTypeDefinition)
        {
            var registration = new GenericImplementation(
                genericServiceImplementationTypeDefinition,
                _genericServiceTypeDefinitions);

            Registerer.AddRegistration(_registerer, registration);
        }
コード例 #4
0
        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));
        }
コード例 #5
0
 public static IService <TService> RegisterService <TService>(this Registerer registerer) where TService : class
 {
     return(new Service <TService>(registerer));
 }
コード例 #6
0
 public static IGenericServices GenericallyRegisterService(
     this Registerer registerer,
     Type genericServiceTypeDefinition)
 {
     return(new GenericService(registerer, genericServiceTypeDefinition));
 }
コード例 #7
0
 public GenericService(Registerer registerer, Type genericServiceTypeDefinition)
     : this(registerer, genericServiceTypeDefinition.UnfoldToEnumerable())
 {
 }
コード例 #8
0
ファイル: Service.cs プロジェクト: tkratena/essence-ioc
 public Service(Registerer registerer)
     : base(registerer, new[] { typeof(T1) })
 {
 }
コード例 #9
0
ファイル: HomeController.cs プロジェクト: tatiMike/Lab22
 public IActionResult Registered(Registerer registerer)
 {
     return(View(registerer));
 }
コード例 #10
0
ファイル: HomeController.cs プロジェクト: tatiMike/Lab22
 // 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));
 }
コード例 #11
0
 public ILifeStyle Invoke(Registerer registerer) => _registerServices.Invoke(registerer);
コード例 #12
0
 public void Invoke(Registerer registerer) => _registerServices.Invoke(registerer);
コード例 #13
0
 protected ServiceBase(Registerer registerer, IEnumerable <Type> serviceTypes)
 {
     Registerer    = registerer;
     _serviceTypes = serviceTypes;
 }