Пример #1
0
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();

            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
            BundleConfig.RegisterBundles(BundleTable.Bundles);
            UnityContainer container = new UnityContainer();

            CreateDataMapper.InitMapper();
            IList <Assembly> assList = new List <Assembly>();

            assList.Add(Assembly.Load("Service, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"));
            assList.Add(Assembly.Load("IService, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"));
            assList.Add(Assembly.Load("DAL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"));
            assList.Add(Assembly.Load("IDAL, Version=1.0.0.0, Culture=neutral, PublicKeyToken=null"));
            UnityRegister.RegisterAssembly
            (
                ref container,
                assList.ToArray()
                //AppDomain.CurrentDomain.GetAssemblies()
                //.Where(
                //    m => m.FullName.IndexOf("Service") >= 0
                //    || m.FullName.IndexOf("DAL") >= 0
                //).ToArray()
            );
            IDependencyResolver resolver = new UnityDependencyResolver(container);

            GlobalFilters.Filters.Add((MvcActionFilterAttribute)resolver.GetService <MvcActionFilterAttribute>());
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            DependencyResolver.SetResolver(resolver);
        }
Пример #2
0
        public GameModelsReciever()
        {
            IUnityContainer container = new UnityContainer();

            UnityRegister.Register(container);
            apiClient = container.Resolve <IApiClient <string> >("IGDBcall");
        }
 public CheckDiscountsViewModel()
 {
     Game        = StaticData.Instance.Model;
     DataContext = this;
     container   = new UnityContainer();
     UnityRegister.Register(container);
     GetPrices();
 }
Пример #4
0
        public void ReadStringTest()
        {
            // Arrange
            IUnityContainer unityContainer = new UnityContainer();

            // Act
            UnityRegister.RegisterTypes(unityContainer);

            // Assert
            unityContainer.Resolve <FileReader>().Should().NotBeNull();
        }
Пример #5
0
        /// <summary>
        /// Registers the type mappings with the Unity container.
        /// </summary>
        /// <param name="container">The unity container to configure.</param>
        /// <remarks>
        /// There is no need to register concrete types such as controllers or
        /// API controllers (unless you want to change the defaults), as Unity
        /// allows resolving a concrete type even if it was not previously
        /// registered.
        /// </remarks>
        public static void RegisterTypes(IUnityContainer container)
        {
            // NOTE: To load from web.config uncomment the line below.
            // Make sure to add a Unity.Configuration to the using statements.
            // container.LoadConfiguration();

            // TODO: Register your type's mappings here.
            // container.RegisterType<IProductRepository, ProductRepository>();

            UnityRegister.RegisterTypes(container);
        }
        public AddGamePageViewModel()
        {
            //Unity Initialization
            container = new UnityContainer();
            UnityRegister.Register(container);
            GameSource     = container.Resolve <ISqlConnectionInjector <IGameDetailsModel> >();
            PlatformSource = container.Resolve <ISqlConnectionInjector <IPlatformModel> >();

            //Command Initialization
            DetailsCommand = new RelayCommand(new Action <object>(ShowDetails));
            AddCommand     = new RelayCommand(new Action <object>(AddGame));
            SearchCommand  = new RelayCommand(new Action <object>(SearchGames));

            //Assign Platforms
            Platforms = new ObservableCollection <IPlatformModel>(PlatformSource.SelectAll());

            DataContext = this;
        }
Пример #7
0
        public MainViewModel()
        {
            //Unity Injection.
            container = new UnityContainer();
            UnityRegister.Register(container);
            viewContainer = new UnityContainer();
            UnityResolver.Register(viewContainer);
            GamesSource = container.Resolve <ISqlConnectionInjector <IGameDetailsModel> >();
            SalesChecker s = new SalesChecker();

            Games                = new ObservableCollection <IGameDetailsModel>(GamesSource.SelectAll());
            SalesCommand         = new RelayCommand(new Action <object>(ShowSales));
            SearchCommand        = new RelayCommand(new Action <object>(SearchGame));
            QuitAppCommand       = new RelayCommand(new Action <object>(QuitApp));
            GameDetailsCommand   = new RelayCommand(new Action <object>(ShowGameDetails));
            DeleteGameCommand    = new RelayCommand(new Action <object>(DeleteGame));
            MoveItemRightCommand = new RelayCommand(new Action <object>(ShowGameDetails));
            EnterCommand         = new RelayCommand(new Action <object>(ShowGameDetails));
            ExportList           = new RelayCommand(new Action <object>(ExportGameList));
            DataContext          = this;
        }
Пример #8
0
 public EshopSalesReciever()
 {
     container = new UnityContainer();
     UnityRegister.Register(container);
 }
Пример #9
0
 private void UpdateGame(object obj)
 {
     UnityRegister.Register(container);
     container.Resolve <ISqlConnectionInjector <IGameDetailsModel> >().UpdateGame(obj as IGameDetailsModel);
 }
Пример #10
0
 public App()
 {
     UnityRegister.Register();
 }
Пример #11
0
        /// <summary>
        ///
        /// </summary>
        /// <param name="config"></param>
        private static void UnityContainerSetup(HttpConfiguration config)
        {
            var container = new UnityRegister().Register();

            config.DependencyResolver = new UnityResolver(container);
        }