private static FileStreamInfo VCLibsFromResources(TargetPlatform platform, DependencyConfiguration configuration, SdkVersion sdkVersion) { var vclibVersion = ""; switch (sdkVersion) { case SdkVersion.SDK_10_0_10586_0: vclibVersion = "14.00"; break; default: return(null); } var platformString = ""; switch (platform) { case TargetPlatform.X86: platformString = "x86"; break; case TargetPlatform.ARM: platformString = "ARM"; break; default: return(null); } var appxFilename = string.Format(CultureInfo.InvariantCulture, "Microsoft.VCLibs.{0}.{1}.{2}.appx", platformString, configuration.ToString(), vclibVersion); var assemblyName = typeof(CPlusPlusUwpDependency).Assembly.GetName().Name; var convertedPath = assemblyName + @".Resources.VCLibs." + platformString + "." + appxFilename; return(new FileStreamInfo() { AppxRelativePath = appxFilename, Stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(convertedPath) }); }
private static FileStreamInfo VCLibsFromResources(TargetPlatform platform, DependencyConfiguration configuration, SdkVersion sdkVersion) { var vclibVersion = ""; switch (sdkVersion) { case SdkVersion.SDK_10_0_10586_0: vclibVersion = "14.00"; break; default: return null; } var platformString = ""; switch (platform) { case TargetPlatform.X86: platformString = "x86"; break; case TargetPlatform.ARM: platformString = "ARM"; break; default: return null; } var appxFilename = string.Format(CultureInfo.InvariantCulture, "Microsoft.VCLibs.{0}.{1}.{2}.appx", platformString, configuration.ToString(), vclibVersion); var assemblyName = typeof(CPlusPlusUwpDependency).Assembly.GetName().Name; var convertedPath = assemblyName + @".Resources.VCLibs." + platformString + "." + appxFilename; return new FileStreamInfo() { AppxRelativePath = appxFilename, Stream = Assembly.GetExecutingAssembly().GetManifestResourceStream(convertedPath) }; }
private static StandardKernel CreateKernel() { DependencyConfiguration depConfig = new DependencyConfiguration(); var kernel = depConfig.Kernel; return(kernel); }
public void Initialize() { var dependencyConfig = new DependencyConfiguration(); var mapper = dependencyConfig.GetInstance <IMapper>(); var sliQ = new ShoppingListItem[] { new ShoppingListItem() { Id = Guid.NewGuid(), Amount = 4, Item = new Item() { Id = Guid.NewGuid(), Name = "Aquarius", Description = "Sport energy drink" } }, new ShoppingListItem() { Id = Guid.NewGuid(), Amount = 2, Item = new Item() { Id = Guid.NewGuid(), Name = "Watermelon", Description = "Big Fruit" } } }.AsQueryable(); sliList = sliQ.Select(sli => mapper.Map <ShoppingListItem>(sli)).ToList(); var context = new Mock <FMDbContext>(); var dbSet = new Mock <DbSet <ShoppingListItem> >(); dbSet.As <IQueryable <ShoppingListItem> >().Setup(m => m.Provider).Returns(sliQ.Provider); dbSet.As <IQueryable <ShoppingListItem> >().Setup(m => m.Expression).Returns(sliQ.Expression); dbSet.As <IQueryable <ShoppingListItem> >().Setup(m => m.ElementType).Returns(sliQ.ElementType); dbSet.As <IQueryable <ShoppingListItem> >().Setup(m => m.GetEnumerator()).Returns(sliQ.GetEnumerator()); //dbSet.Setup(d => d.Add(It.IsAny<ShoppinglistItem>())).Callback((ShoppinglistItem sli) => sliList.Add(sli)); context.Setup(c => c.Set <ShoppingListItem>()).Returns(dbSet.Object); _rep = new ShoppingListRepository(context.Object); }
public static void Configuration(IAppBuilder app) { var container = DependencyConfiguration.Configure(app); SignalRConfiguration.Configure(app, container); MvcConfiguration.Configure(app, container); }
public void LifetimeTest() { var dependencies = new DependencyConfiguration(); dependencies.RegisterSingleton <IServiceTwo, ServiceImplOne>(); dependencies.Register <IRepository, RepositoryImplOne>(); var provider = new DependencyProvider(dependencies); var service1 = provider.Resolve <IServiceTwo>(); var service2 = provider.Resolve <IServiceTwo>(); var provider1 = provider; var service3 = Task.Run(() => provider1.Resolve <IServiceTwo>()); Assert.IsTrue(Equals(service3.Result, service1) && Equals(service3.Result, service2) && Equals(service1, service2)); dependencies = new DependencyConfiguration(); dependencies.Register <IServiceTwo, ServiceImplOne>(); dependencies.Register <IRepository, RepositoryImplOne>(); provider = new DependencyProvider(dependencies); service1 = provider.Resolve <IServiceTwo>(); service2 = provider.Resolve <IServiceTwo>(); service3 = Task.Run(() => provider.Resolve <IServiceTwo>()); Assert.IsFalse(Equals(service3.Result, service1) && Equals(service3.Result, service2) && Equals(service1, service2)); }
protected void Application_Start() { GlobalConfiguration.Configure(WebApiConfig.Register); DependencyConfiguration.Configure(); ModelsMappings.Configuration(); GlobalConfiguration.Configuration.Filters.Add(new NotImplementedExceptionFilterAttribute()); }
public void CanResolveEntryPoints(Type entryPointType) { Action action = () => DependencyConfiguration.Resolve(entryPointType, new TestApplicationHost()); TestPlugin.EnsurePluginStaticSingletonAvailable(); action.Should().NotThrow(); }
public void ConfigurationIsValid() { DependencyConfiguration.Resolve <IRateLimiters>(new TestApplicationHost()); TestPlugin.EnsurePluginStaticSingletonAvailable(); DependencyConfiguration.Container.Verify(VerificationOption.VerifyAndDiagnose); }
public ImageProvider(IApplicationHost applicationHost, ILogManager logManager) { var logger = logManager.GetLogger(nameof(ImageProvider)); logger.Info("Resolving..."); this.imageProvider = DependencyConfiguration.Resolve <AniDbImageProvider>(applicationHost); }
public void AlterShoppingListItemDetailsTest() { var slItem = shoppingList.First(); var sli = new DependencyConfiguration().GetInstance <IMapper>().Map <Core.DTO.ShoppingListItem>(slItem); sli.Amount++; slService.AlterShoppingListItemDetails(currentUser.FamilyId, sli); Assert.AreEqual(sli.Amount, shoppingList.First(s => s.Id == slItem.Id).Amount); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RegisterGlobalFilters(GlobalFilters.Filters); RegisterRoutes(RouteTable.Routes); DependencyConfiguration.Configure(ConfigurationManager.AppSettings); }
public override void Configure(IFunctionsHostBuilder builder) { var config = builder.GetContext().Configuration; builder.Services.AddSingleton(new ServiceBusClient(config["ServiceBus"])); builder.Services.AddSingleton <IConnectionMultiplexer>(ConnectionMultiplexer.Connect(config["Redis"])); DependencyConfiguration.Register(builder.Services); }
public ReadOnlyCollection<FileStreamInfo> GetDependencies(TargetPlatform platform, DependencyConfiguration configuration, SdkVersion sdkVersion) { var dependencies = new List<FileStreamInfo>(); var dependency = VCLibsFromResources(platform, configuration, sdkVersion); if (null != dependency) { dependencies.Add(dependency); } return new ReadOnlyCollection<FileStreamInfo>(dependencies); }
public void DependencyCreationTest() { DependencyConfiguration configuration = new DependencyConfiguration(); configuration.Register <IBar, BarFromABar>(false); DependencyProvider provider = new DependencyProvider(configuration); IBar bar = provider.Resolve <IBar>(); Assert.IsNotNull(bar); Assert.AreEqual(bar.GetType(), typeof(BarFromABar)); }
public void ResolveGenTypeTest() { DependencyConfiguration configuration = new DependencyConfiguration(); configuration.Register <IBar, BarFromABar>(false); configuration.Register(typeof(GenBar <IBar>), typeof(GenBar <IBar>), false); DependencyProvider provider = new DependencyProvider(configuration); GenBar <IBar> ogen = provider.Resolve <GenBar <IBar> >(); Assert.IsNotNull(ogen); }
public void NotSingletonDependencyTest() { DependencyConfiguration conf = new DependencyConfiguration(); conf.Register <IBar, BarFromABar>(false); DependencyProvider provider = new DependencyProvider(conf); IBar bar1 = provider.Resolve <IBar>(); IBar bar2 = provider.Resolve <IBar>(); Assert.AreNotEqual(bar1, bar2); }
static void Main() { ShoppingListService shoplistService = new DependencyConfiguration().GetInstance <IShoppingListService>() as ShoppingListService; var shoppinglist = shoplistService.GetFamilyShoppingList(Guid.Parse("65A5FFF3-CD22-4212-8BCF-C8112E3D2B7A")); foreach (var s in shoppinglist) { System.Console.WriteLine($"{s.Name} - {s.Amount}"); } System.Console.ReadKey(); }
public void ResolveOpenGenTypeTest() { DependencyConfiguration configuration = new DependencyConfiguration(); configuration.Register <IBar, BarFromABar>(false); configuration.Register <IFoo, Foo>(false); configuration.Register(typeof(GenFoo <>), typeof(GenFoo <>), false); DependencyProvider provider = new DependencyProvider(configuration); var genFoo = provider.Resolve <GenFoo <IFoo> >(); Assert.IsNotNull(genFoo); }
public void RecursionDependencyTest() { var dependencies = new DependencyConfiguration(); dependencies.Register <IRepository, RepositoryImplOne>(); dependencies.Register <IServiceTwo, ServiceImplOne>(); var provider = new DependencyProvider(dependencies); var service1 = provider.Resolve <IServiceTwo>(); Assert.AreEqual("RepositoryImpl is created", (service1 as ServiceImplOne)?.Rep.TestObject()); }
public void OpenGenericDependencyTest() { var dependencies = new DependencyConfiguration(); dependencies.Register(typeof(IService <>), typeof(ServiceImpl <>)); dependencies.Register <IRepository, RepositoryImpl1>(); var provider = new DependencyProvider(dependencies); var service1 = provider.Resolve <IService <IRepository> >(); Assert.AreEqual((service1 as ServiceImpl <IRepository>).TestObject(), "ServiceImpl<TRepository> with generic is created"); }
public void SimpleRecursionDependencyTest() { var dependencies = new DependencyConfiguration(); dependencies.Register <IRepository, RepositoryImpl1>(); dependencies.Register <IService, ServiceImpl1>(); var provider = new DependencyProvider(dependencies); var service1 = provider.Resolve <IService>(); Assert.AreEqual((service1 as ServiceImpl1).rep.TestObject(), "RepositoryImpl is created"); }
protected override void OnStartup(StartupEventArgs e) { base.OnStartup(e); IUnityContainer container = DependencyConfiguration.BuildUnityContainer(); IDarkSkyService darkSkyService = container.Resolve <DarkSkyService>(); ICityService cityService = container.Resolve <CityService>(); MainWindow mainWindow = new MainWindow(new MainWindowViewModel(darkSkyService, cityService)); mainWindow.Show(); }
public void MultipleDependencyTestConstructor() { var dependencies = new DependencyConfiguration(); dependencies.Register <IRepository, RepositoryImpl1>(); dependencies.Register <IService, ServiceImpl3>(); var provider = new DependencyProvider(dependencies); var service3 = provider.Resolve <IService>(); Assert.AreEqual((service3 as ServiceImpl3).rep.ToArray()[0].TestObject(), "RepositoryImpl is created"); }
protected void Application_Start() { AreaRegistration.RegisterAllAreas(); RouteConfig.RegisterRoutes(RouteTable.Routes); FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters); AutoMapperConfiguration configuration = new AutoMapperConfiguration(); configuration.Config(); DependencyConfiguration.Configure(); }
public void ShouldReturnNull() { DependencyConfiguration dependencyConfiguration = new DependencyConfiguration(); dependencyConfiguration.Register <IFoo, FooFromInterface>(); DependencyProvider dependencyProvider = new DependencyProvider(dependencyConfiguration); IBar bar = dependencyProvider.Resolve <BarFromInterface>(); Assert.IsNull(bar); }
public void ShouldReturnCollectionWithTwoElements() { DependencyConfiguration dependencyConfiguration = new DependencyConfiguration(); dependencyConfiguration.Register <IBar, BarFromInterface>(); dependencyConfiguration.Register <IBar, BarFromAbstract>(); DependencyProvider dependencyProvider = new DependencyProvider(dependencyConfiguration); var bars = dependencyProvider.ResolveAll <IBar>(); Assert.AreEqual(2, bars.Count()); }
public void ShouldResolveGenericType() { DependencyConfiguration dependencyConfiguration = new DependencyConfiguration(); dependencyConfiguration.Register <IFoo, FooFromInterface>(); dependencyConfiguration.Register(typeof(GenericFoo <IFoo>), typeof(GenericFoo <IFoo>)); DependencyProvider dependencyProvider = new DependencyProvider(dependencyConfiguration); var GenericFoo = dependencyProvider.Resolve <GenericFoo <IFoo> >(); Assert.IsNotNull(GenericFoo); }
public void ShouldRegisterInstancePerDependency() { DependencyConfiguration dependencyConfiguration = new DependencyConfiguration(); dependencyConfiguration.Register <IBar, BarFromInterface>(); DependencyProvider dependencyProvider = new DependencyProvider(dependencyConfiguration); var bar1 = dependencyProvider.Resolve <IBar>(); var bar2 = dependencyProvider.Resolve <IBar>(); Assert.AreNotEqual(bar1, bar2); }
public void ShouldRegisterSingleton() { DependencyConfiguration dependencyConfiguration = new DependencyConfiguration(); dependencyConfiguration.RegisterSingleton <AbstractBar, BarFromAbstract>(); DependencyProvider dependencyProvider = new DependencyProvider(dependencyConfiguration); var bar1 = dependencyProvider.Resolve <AbstractBar>(); var bar2 = dependencyProvider.Resolve <AbstractBar>(); Assert.AreSame(bar1, bar2); }
public void ShouldReturnAsSelfCreation() { DependencyConfiguration dependencyConfiguration = new DependencyConfiguration(); dependencyConfiguration.Register <FooFromInterface>(); DependencyProvider dependencyProvider = new DependencyProvider(dependencyConfiguration); var foo = dependencyProvider.Resolve <FooFromInterface>(); Assert.IsNotNull(foo); Assert.AreEqual(typeof(FooFromInterface), foo.GetType()); }
public void ShouldThrowExceptionToAbstractClassImpl() { DependencyConfiguration dependencyConfiguration = new DependencyConfiguration(); try { dependencyConfiguration.Register <AbstractBar, AbstractBar>(); } catch (Exception e) { Assert.IsNotNull(e, e.Message); } }