Ejemplo n.º 1
0
        static void Main(string[] args)
        {
            IKernel kernel = new StandardKernel();
            IMessageBusConfiguration configuration =
                MessageBusConfiguration.Create()
                .EndpointName("TestSubscriber")
                .ErrorQueueName("SubscriberErrors")
                .AddMessageDefinition <TestMessage>(d => {
                d.MessageAction = MessageAction.Event;
                d.QueueName     = "TestService";
                d.HandlerType   = typeof(TestMessageHandler);
            });

            kernel.Bind <IMessageBusSerialiser>().To <JsonSerialiser>();
            kernel.Bind <IMessageBusConfiguration>().ToConstant(configuration).InSingletonScope();

            IMessageBusContainer container = new NinjectContainer(kernel);

            //var bus = new NSBMessageBus(container, configuration);
            //var bus = new RMQMessageBus(container, configuration);
            //var bus = new AMQMessageBus(container, configuration);
            var bus = new WSBMessageBus(container, configuration.HostName("campc-df7.bradyplc.com").ServiceNamespace("TheMagicBus"));

            bus.Start();

            Console.WriteLine("Press Enter to quit");
            Console.ReadLine();
        }
Ejemplo n.º 2
0
        public void Bind_Should_Bind_Domain_Object()
        {
            var kernel = new NinjectContainer();
            var maps   = kernel.Resolve <IMappingManager>();
            var types  = kernel.Resolve <BasicTypesMap>();
            var person = new Person();

            maps.LoadFromAssembly(typeof(PersonMap).Assembly);
            types.MapTypes();

            var record = new Mock <IDataReader>();

            record.SetupGet(x => x.FieldCount).Returns(3);
            record.Setup(x => x.GetName(0)).Returns("NAME");
            record.Setup(x => x.GetName(1)).Returns("AGE");
            record.Setup(x => x.GetName(2)).Returns("ID");
            record.Setup(x => x.GetValue(0)).Returns("Alaor");
            record.Setup(x => x.GetValue(1)).Returns(28);
            record.Setup(x => x.GetValue(2)).Returns(1);

            var mapping  = maps.GetMapping(person.GetType());
            var register = kernel.Resolve <ITypeRegister>();
            var binder   = new ObjectBinder(mapping, register);

            binder.Bind(record.Object, person);

            person.Name.Should().Be("Alaor");
            person.Id.Should().Be(1);
            person.Age.Should().Be(28);
        }
Ejemplo n.º 3
0
        protected void Application_Start()
        {
            NinjectContainer.RegisterAssembly();
            DatabaseMigrator.UpdateDatabase();

            RouteConfig.RegisterRoutes(RouteTable.Routes);
        }
Ejemplo n.º 4
0
        /// <summary>
        /// The main entry point for the application.
        /// </summary>
        static void Main()
        {
            var settings = new NinjectSettings
            {
                LoadExtensions     = false,
                AllowNullInjection = true
            };
            IKernel kernel = new StandardKernel(settings);

            NinjectContainer.RegisterModules(kernel, NinjectModules.Modules);

            if (ConfigurationManager.AppSettings["AppMode"].ToLower() == "debug")
            {
                Application.Run(new ServiceRunner(new DataSyncService()));
            }
            else
            {
                ServiceBase[] ServicesToRun;
                ServicesToRun = new ServiceBase[]
                {
                    new DataSyncService()
                };
                ServiceBase.Run(ServicesToRun);
            }
        }
Ejemplo n.º 5
0
        public void ConvertAllLinksToMarkdownDocuments()
        {
            var container = new NinjectContainer();

            container.Bind <IWebPageDownloader>().To <WebPageDownloader>();
            container.Bind <IMarkdownConveter>().To <MarkdownConveter>();
            container.Bind <IDataContainerService>().To <DataContainerServiceFake>();

            var context = new ParametersContext <ICommand>();

            var pipeline = builder.Create(container, context)
                           .Register <ExtractHtmlFromUrl>()
                           .Register <ConvertHtmlToMardown>()
                           .Register <UploadToDataContainer>();

            var documentsId = new List <Guid>();

            foreach (var link in links)
            {
                context.Set <ExtractHtmlFromUrl, Request>(x => x.Request, new Request {
                    Url = link
                });

                pipeline.Handle();

                var documentId = context.Get <UploadToDataContainer, Guid>(x => x.UploadedDocumentId);

                documentsId.Add(documentId);
            }

            documentsId.Should().HaveCount(links.Length);
        }
        /// <summary>
        /// Load your modules or register your services here!
        /// </summary>
        /// <param name="kernel">The kernel.</param>
        private static StandardKernel RegisterServices()
        {
            NinjectContainer container = new NinjectContainer();
            StandardKernel   kernel    = container.GetServices();

            return(kernel);
        }
Ejemplo n.º 7
0
        public void Bind_Should_Bind_Domain_Object()
        {
            var kernel = new NinjectContainer();
            var maps = kernel.Resolve<IMappingManager>();
            var types = kernel.Resolve<BasicTypesMap>();
            var person = new Person();

            maps.LoadFromAssembly(typeof(PersonMap).Assembly);
            types.MapTypes();

            var record = new Mock<IDataReader>();
            record.SetupGet(x => x.FieldCount).Returns(3);
            record.Setup(x => x.GetName(0)).Returns("NAME");
            record.Setup(x => x.GetName(1)).Returns("AGE");
            record.Setup(x => x.GetName(2)).Returns("ID");
            record.Setup(x => x.GetValue(0)).Returns("Alaor");
            record.Setup(x => x.GetValue(1)).Returns(28);
            record.Setup(x => x.GetValue(2)).Returns(1);

            var mapping = maps.GetMapping(person.GetType());
            var register = kernel.Resolve<ITypeRegister>();
            var binder = new ObjectBinder(mapping, register);

            binder.Bind(record.Object, person);

            person.Name.Should().Be("Alaor");
            person.Id.Should().Be(1);
            person.Age.Should().Be(28);
        }
Ejemplo n.º 8
0
        public object BindModel(ControllerContext controllerContext, ModelBindingContext bindingContext)
        {
            Cart cart = (Cart)controllerContext.HttpContext.Session[SessionKey];

            if (controllerContext.HttpContext.User.Identity.IsAuthenticated)
            {
                var    repository = NinjectContainer.Resolve <CartRepository>();
                string userId     = controllerContext.HttpContext.User.Identity.GetUserId();

                var userCart = repository.GetCartByUserId(userId);

                if (userCart == null)
                {
                    cart = new Cart {
                        UserId = userId
                    };
                    repository.AddCart(cart);
                }
                else
                {
                    controllerContext.HttpContext.Session[SessionKey] = userCart;
                    return(userCart);
                }
            }
            else if (cart == null)
            {
                cart = new Cart();
                controllerContext.HttpContext.Session[SessionKey] = cart;
            }

            return(cart);
        }
Ejemplo n.º 9
0
        public void Context()
        {
            _kernel = new StandardKernel();
            _kernel.Bind <IServiceType>().To <ServiceType>();
            var ninjectContainer = new NinjectContainer(_kernel);

            _result = ninjectContainer.Resolve <IServiceType>();
        }
Ejemplo n.º 10
0
 private IKernel SetIoc()
 {
     var kernel = new StandardKernel();
     kernel.Load(typeof(MainActivity).Assembly);
     var container = new NinjectContainer(kernel);
     Resolver.SetResolver(container.GetResolver());
     return kernel;
 }
Ejemplo n.º 11
0
        public SlidePage()
        {
            this.InitializeComponent();

            _slideService = NinjectContainer.Resolve <ISlideService>();

            SlidesList = _slideService.Read();
        }
Ejemplo n.º 12
0
 protected void Application_Start()
 {
     NinjectContainer.RegisterAssembly();
     AreaRegistration.RegisterAllAreas();
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
 }
Ejemplo n.º 13
0
 protected void Application_Start()
 {
     NinjectContainer.RegisterAssembly();
     DatabaseConfig.MigrateToLatest();
     AreaRegistration.RegisterAllAreas();
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     AntiForgeryConfig.UniqueClaimTypeIdentifier = ClaimTypes.NameIdentifier;
 }
        public ChapterPage()
        {
            this.InitializeComponent();

            _chapterService = NinjectContainer.Resolve <IChapterService>();

            ChaptersList = _chapterService.Read();
        }
Ejemplo n.º 15
0
 private IKernel SetIoc()
 {
     var kernel = new StandardKernel();
     kernel.Load(new[] { typeof(AppDelegate).Assembly });
     var container = new NinjectContainer(kernel);
     Resolver.SetResolver(container.GetResolver());
     return kernel;
 }
Ejemplo n.º 16
0
        protected override void OnStartup(StartupEventArgs e)
        {
            base.OnStartup(e);

            NinjectContainer.Setup();

            Current.MainWindow = new MainWindow();
            Current.MainWindow.Show();
        }
Ejemplo n.º 17
0
        static void SetIoc()
        {
            var standardKernel = new StandardKernel();
            var resolverContainer = new NinjectContainer(standardKernel);

            standardKernel.Bind<IDatabaseHelper> ().To<DatabaseHelper> ();

            Resolver.SetResolver(resolverContainer.GetResolver());
        }
Ejemplo n.º 18
0
        public PresentationPage()
        {
            this.InitializeComponent();

            _presentationService = NinjectContainer.Resolve <IPresentationService>();
            _httpService         = NinjectContainer.Resolve <IHttpService>();

            PresentationsList = _presentationService.Read();
        }
		private void SetIoc()
		{
			var standardKernel = new StandardKernel();
			var resolverContainer = new NinjectContainer(standardKernel);

			standardKernel.Bind<IDevice>().ToConstant(AndroidDevice.CurrentDevice);

			Resolver.SetResolver(resolverContainer.GetResolver());
		}
        private void SetIoc()
        {
            var standardKernel    = new StandardKernel();
            var resolverContainer = new NinjectContainer(standardKernel);

            standardKernel.Bind <IDevice>().ToConstant(AppleDevice.CurrentDevice);

            Resolver.SetResolver(resolverContainer.GetResolver());
        }
Ejemplo n.º 21
0
 void Application_Start(object sender, EventArgs e)
 {
     // Code that runs on application startup
     AreaRegistration.RegisterAllAreas();
     GlobalConfiguration.Configure(WebApiConfig.Register);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     NinjectContainer.RegisterModules(NinjectModules.Modules);
     NinjectHttpContainer.RegisterModules(NinjectHttpModules.Modules);
 }
 protected void Application_Start()
 {
     AreaRegistration.RegisterAllAreas();
     GlobalConfiguration.Configure(WebApiConfig.Register);
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     BundleConfig.RegisterBundles(BundleTable.Bundles);
     NinjectContainer.RegisterModules(NinjectModules.Modules);
 }
Ejemplo n.º 23
0
        static void SetIoc()
        {
            var standardKernel    = new StandardKernel();
            var resolverContainer = new NinjectContainer(standardKernel);

            standardKernel.Bind <IDatabaseHelper> ().To <DatabaseHelper> ();

            Resolver.SetResolver(resolverContainer.GetResolver());
        }
Ejemplo n.º 24
0
 protected void Application_Start()
 {
     log4net.Config.XmlConfigurator.Configure();
     NinjectContainer.RegisterModules(new NinjectConfig());
     AreaRegistration.RegisterAllAreas();
     FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
     RouteConfig.RegisterRoutes(RouteTable.Routes);
     ModelBinders.Binders.Add(typeof(Cart), new CartModelBinder());
     BundleConfig.RegisterBundles(BundleTable.Bundles);
 }
        private void SetupDependencyContainer()
        {
            StandardKernel   standardKernel    = new StandardKernel();
            NinjectContainer resolverContainer = new NinjectContainer(standardKernel);

            standardKernel.Bind <ISettingsRepository>().To <SettingsTouchRepository>().InSingletonScope();
            standardKernel.Bind <IDataService>().To <DataService>().InSingletonScope();

            Resolver.SetResolver(resolverContainer.GetResolver());
        }
Ejemplo n.º 26
0
        private static void SetIoc()
        {
            var standardKernel = new StandardKernel();

            var resolverContainer = new NinjectContainer(standardKernel);

            //standardKernel.Bind<IDevice>().ToConstant(AndroidDevice.CurrentDevice); TODO: Binds

            Resolver.SetResolver(resolverContainer.GetResolver());
        }
Ejemplo n.º 27
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            NinjectContainer.RegisterModules(new MainModule());

            var bookIndexBuilder = NinjectContainer.Resolve <IBookIndexBuilder>();

            bookIndexBuilder.Build();
        }
Ejemplo n.º 28
0
        public static void Configure()
        {
            var standardKernel    = new StandardKernel();
            var resolverContainer = new NinjectContainer(standardKernel);

            standardKernel.Load(new IocModule());

            Resolver.ResetResolver();
            Resolver.SetResolver(resolverContainer.GetResolver());
        }
Ejemplo n.º 29
0
        private static async void PromotionCalculate(string arg)
        {
            NeutrinoUnitOfWork            unitOfWork = NinjectContainer.Resolve <NeutrinoUnitOfWork>();
            AbstractValidator <Promotion> validator  = NinjectContainer.Resolve <AbstractValidator <Promotion> >();

            PromotionBS promotionBS = new PromotionBS(unitOfWork, validator);

            var promotion = await unitOfWork.PromotionDataService.FirstOrDefaultAsync(where : x => x.StatusId == Entities.PromotionStatusEnum.InProcessQueue);

            IBusinessResult result;

            if (arg.Length != 0)
            {
                if (promotion != null)
                {
                    if (arg.ToLower() == "sup")
                    {
                        Console.WriteLine("Start Supplier goales calualation.");
                        result = await promotionBS.CalculateSupplierGoalsAsync(promotion);

                        Console.WriteLine("Finish Supplier goales calualation.");
                    }
                    else if (arg.ToLower() == "rec")
                    {
                        Console.WriteLine("Start Receipt goales calualation ");
                        result = await promotionBS.CalculateReceiptGoalsAsync(promotion);

                        Console.WriteLine("Finish Receipt goales calualation ");
                    }
                    else if (arg.ToLower() == "all")
                    {
                        Console.WriteLine("Start all goales calualation.");
                        result = await promotionBS.CalculateGoalsAsync(promotion);

                        Console.WriteLine("Finish all goales calualation.");
                    }
                    else if (arg.ToLower() == "sal")
                    {
                        Console.WriteLine("Start branch sales calualation.");
                        result = await promotionBS.CalculateBranchSalesAsync(promotion);

                        Console.WriteLine("Finish branch sales calualation.");
                    }
                }
                else
                {
                    Console.WriteLine("There is not any promotion entity.");
                }
            }
            else
            {
                Console.WriteLine("Please specify the arg,the arge can be 'both : calculate Sales & Reciept','rec : just Reciept' and 'sal : just Sales");
            }
        }
        protected override ContainerFor <T> CreateSut <T>()
        {
            var kernel    = new StandardKernel();
            var container = new NinjectContainer(kernel);

            container.Register <IDependency1, Dependency1>();
            container.Register <IDependency2, Dependency2>();
            container.Register(new ConcreteObjectWithMultipleConstructors(new Dependency1(), new Dependency2()));
            container.Register <ConcreteObjectWithNoConstructor>();
            return(new ContainerFor <T>(container));
        }
Ejemplo n.º 31
0
        /// <summary>
        /// Initializes the singleton application object.  This is the first line of authored code
        /// executed, and as such is the logical equivalent of main() or WinMain().
        /// </summary>
        public App()
        {
            this.InitializeComponent();
            this.Suspending += OnSuspending;

            using (var db = new PresentationDbContex())
            {
                db.Database.Migrate();
            }

            NinjectContainer.CreateKernel();
        }
Ejemplo n.º 32
0
        protected void Application_Start()
        {
            GlobalConfiguration.Configure(WebApiConfig.Register);
            AreaRegistration.RegisterAllAreas();
            NinjectContainer.RegisterAssembly();
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);

            AntiForgeryConfig.UniqueClaimTypeIdentifier = ClaimTypes.Sid;
            AntiForgeryConfig.UniqueClaimTypeIdentifier = ClaimTypes.Name;
        }
		private void SetIoc()
		{
			var standardKernel = new StandardKernel();
			var resolverContainer = new NinjectContainer(standardKernel);

			standardKernel.Bind<IDevice>().ToConstant(WindowsPhoneDevice.CurrentDevice);

			var app = new XFormsAppWP();
			app.Init(this);

			Resolver.SetResolver(resolverContainer.GetResolver());
		}
Ejemplo n.º 34
0
        protected override SutFactory <T> CreateSut <T>()
        {
            var kernel = new StandardKernel();

            kernel.Bind <IDependency1>().To <Dependency1>();
            kernel.Bind <IDependency2>().To <Dependency2>();
            kernel.Bind <ConcreteObjectWithMultipleConstructors>().ToSelf();
            kernel.Bind <ConcreteObjectWithNoConstructor>().ToSelf();
            var container = new NinjectContainer(kernel);

            return(new SutFactory <T>(container));
        }
Ejemplo n.º 35
0
 public static void Main(string[] args)
 {
     try
     {
         var container = NinjectContainer.GetContainer("New Years Mailer");
         var mailer    = container.Get <Domain.Mailers.NewYearsMailer>();
         mailer.GoGoGo();
     }
     catch (Exception ex)
     {
         ExceptionHelpers.WriteExceptionToLog(ex);
     }
 }
Ejemplo n.º 36
0
        void Application_Start(object sender, EventArgs e)
        {
            // Code that runs on application startup

            DatabaseConfig.MigrateToLatest();
            AreaRegistration.RegisterAllAreas();

            NinjectHttpContainer.RegisterAssembly();
            NinjectContainer.RegisterAssembly();

            GlobalConfiguration.Configure(WebApiConfig.Register);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
        }
        public void Get_Tests()
        {
            var kernel = new NinjectContainer();
            var maps = kernel.Resolve<IMappingManager>();
            var types = kernel.Resolve<BasicTypesMap>();

            maps.LoadFromAssembly(typeof(CityMap).Assembly);
            types.MapTypes();

            var executer = kernel.Resolve<GenericDomainsRepository<City>>();
            var result = executer.Get(1);

            Assert.IsNotNull(result);
            Assert.IsInstanceOfType(result, typeof(City));
        }
        public void InsertTests()
        {
            var kernel = new NinjectContainer();
            var maps = kernel.Resolve<IMappingManager>();
            var types = kernel.Resolve<BasicTypesMap>();

            maps.LoadFromAssembly(typeof(PersonMap).Assembly);
            types.MapTypes();

            var executer = kernel.Resolve<GenericDomainsRepository<Person>>();
            var person = new Person { Age = 25,Id = 0, Name = "Alaor" };

            executer.Save(person);

            person.Id.Should().Not.Be(0);
        }
        public void GetAll_Tests()
        {
            var kernel = new NinjectContainer();
            var maps = kernel.Resolve<IMappingManager>();
            var types = kernel.Resolve<BasicTypesMap>();

            maps.LoadFromAssembly(typeof(PersonMap).Assembly);
            types.MapTypes();

            var executer = kernel.Resolve<GenericDomainsRepository<Person>>();

            var result = executer.GetAll();

            Assert.IsNotNull(result);
            Assert.AreNotEqual(result.Count, 0);
        }
Ejemplo n.º 40
0
        public void Simple_Query_Translate()
        {
            var container = new NinjectContainer();
            var map = container.Resolve<IMappingManager>();
            var mapper = new PersonMap();
            mapper.ExecuteMapping();
            map.Register(mapper.MappedType, mapper);

            var query = new Query<Person>();
            query.Where(x => x.Name).Equal("Alaor").And(x => x.Age).GreaterThan(18).And(x => x.Id).NotEqual(0);

            var translator = new QueryTranslator(map);
            var result = translator.Translate(query);

            result.SqlText.Trim().ToUpper().Should().Be("NAME = @PARAMETER_0 AND AGE > @PARAMETER_1 AND ID <> @PARAMETER_2");
            result.Parameters.Count.Should().Be(3);
        }
        public void UpdateTests()
        {
            var kernel = new NinjectContainer();
            var maps = kernel.Resolve<IMappingManager>();
            var types = kernel.Resolve<BasicTypesMap>();

            maps.LoadFromAssembly(typeof(PersonMap).Assembly);
            types.MapTypes();

            var executer = kernel.Resolve<GenericDomainsRepository<Person>>();
            var result = executer.Get(1);

            result.Name = "Novo Nome";
            executer.Update(result);

            result = executer.Get(1);

            result.Name.Should().Be("Novo Nome");
        }
        public void Query_Tests()
        {
            var kernel = new NinjectContainer();
            var maps = kernel.Resolve<IMappingManager>();
            var types = kernel.Resolve<BasicTypesMap>();

            maps.LoadFromAssembly(typeof(PersonMap).Assembly);
            types.MapTypes();

            var executer = kernel.Resolve<GenericDomainsRepository<Person>>();

            var query = new Query<Person>();
            query.Where(x => x.Name).Equal("Alaor").And(x => x.Age).Equal(28).And(x => x.Id).GreaterThan(0);

            var result = executer.Query(query);

            Assert.IsNotNull(result);
            Assert.AreNotEqual(result.Count, 0);
        }