Пример #1
0
        public PetService(IPetProvider petProvider)
        {
            if (petProvider == null)
            {
                throw new ArgumentNullException(nameof(petProvider));
            }

            _petProvider = petProvider;
        }
Пример #2
0
        private PetsController GetController(IPetProvider policyProvider)
        {
            var controller = new PetsController(policyProvider, _debugContext)
            {
                Request = new HttpRequestMessage()
            };

            controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration());
            return(controller);
        }
Пример #3
0
        public PetProviderTests()
        {
            Kernel = new StandardKernel();
            Kernel.Bind <IConfiguration>().To <Configuration>();
            Kernel.Bind <IDebugContext>().To <DebugContext>();
            Kernel.Bind <IPetProvider>().To <PetProvider>();
            Kernel.Bind <IPetPolicyProvider>().To <PetPolicyProvider>();

            _petProvider       = Kernel.Get <PetProvider>();
            _petPolicyProvider = Kernel.Get <PetPolicyProvider>();

            _petProvider.DebugContext       = Kernel.Get <DebugContext>();
            _petPolicyProvider.DebugContext = Kernel.Get <DebugContext>();
        }
Пример #4
0
        public PetProviderTests()
        {
            Kernel = new StandardKernel();
            Kernel.Bind<IConfiguration>().To<Configuration>();
            Kernel.Bind<IDebugContext>().To<DebugContext>();
            Kernel.Bind<IPetProvider>().To<PetProvider>();
            Kernel.Bind<IPetPolicyProvider>().To<PetPolicyProvider>();

            _petProvider = Kernel.Get<PetProvider>();
            _petPolicyProvider = Kernel.Get<PetPolicyProvider>();

            _petProvider.DebugContext = Kernel.Get<DebugContext>();
            _petPolicyProvider.DebugContext = Kernel.Get<DebugContext>();
        }
Пример #5
0
 private PetsController GetController(IPetProvider policyProvider)
 {
     var controller = new PetsController(policyProvider, _debugContext) { Request = new HttpRequestMessage() };
     controller.Request.Properties.Add(HttpPropertyKeys.HttpConfigurationKey, new HttpConfiguration());
     return controller;
 }
Пример #6
0
 public PetsController(IPetProvider provider)
 {
     _provider = provider;
 }
Пример #7
0
 public PetController(IPetProvider petProvider)
 {
     _petProvider = petProvider;
 }
Пример #8
0
 public PetsController(IPetProvider petProvider, IDebugContext debugContext)
 {
     _petProvider = petProvider;
     _petProvider.DebugContext = debugContext;
 }
Пример #9
0
 public PetsController(IPetProvider petProvider, IDebugContext debugContext)
 {
     _petProvider = petProvider;
     _petProvider.DebugContext = debugContext;
 }