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); }
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(); }
public void ReadStringTest() { // Arrange IUnityContainer unityContainer = new UnityContainer(); // Act UnityRegister.RegisterTypes(unityContainer); // Assert unityContainer.Resolve <FileReader>().Should().NotBeNull(); }
/// <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; }
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; }
public EshopSalesReciever() { container = new UnityContainer(); UnityRegister.Register(container); }
private void UpdateGame(object obj) { UnityRegister.Register(container); container.Resolve <ISqlConnectionInjector <IGameDetailsModel> >().UpdateGame(obj as IGameDetailsModel); }
public App() { UnityRegister.Register(); }
/// <summary> /// /// </summary> /// <param name="config"></param> private static void UnityContainerSetup(HttpConfiguration config) { var container = new UnityRegister().Register(); config.DependencyResolver = new UnityResolver(container); }