public KnockoutJQueryTmplPipeline_Tests() { var container = new TinyIoC.TinyIoCContainer(); container.Register(Mock.Of<IUrlGenerator>()); container.Register(new CassetteSettings()); pipeline = new KnockoutJQueryTmplPipeline(container); }
public JQueryTmplPipeline_Tests() { var container = new TinyIoC.TinyIoCContainer(); container.Register(Mock.Of<IUrlGenerator>()); container.Register(new CassetteSettings()); container.Register<IHtmlTemplateIdStrategy>(new HtmlTemplateIdBuilder()); pipeline = new JQueryTmplPipeline(container); }
static int Main(string[] args) { TinyIoC.TinyIoCContainer container = new TinyIoC.TinyIoCContainer(); container.Register<ArgumentsModel>(new ArgumentsModel(args)); container.RegisterInterfaceImplementations("MFilesImporter.Service", TinyIoCExtensions.RegisterOptions.AsSingleton, TinyIoCExtensions.RegisterTypes.AsInterfaceTypes); container.RegisterInterfaceImplementations("MFilesImporter.Factory", TinyIoCExtensions.RegisterOptions.AsSingleton, TinyIoCExtensions.RegisterTypes.AsInterfaceTypes); var program = container.Resolve<Program>(); return program.Run(); }
public void TinyIoCSimpleDITest() { var container = new TinyIoC.TinyIoCContainer(); container.Register<MockObject, MockObjectTiny>().AsMultiInstance(); var start = DateTime.Now; for (int i = 0; i < _iterations; i++) { var t = container.Resolve<MockObject>(); } var end = DateTime.Now; Console.WriteLine(string.Format("{0} Simple DI, Total milliseconds elapsed: {1}", "TinyIoC", (end - start).TotalMilliseconds)); }
public void When_a_resolutionException_has_no_inner_should_return_the_resolutionException() { var tinyIoCContainer = new TinyIoC.TinyIoCContainer(); tinyIoCContainer.Register<IFoo, Foo>(); MethodThatThrows m = () => tinyIoCContainer.Resolve<IFoo>().ShouldNotBeNull(); Exception exception = StatLight.Console.Program.ResolveNonTinyIocException(m.GetException()); exception.ShouldNotBeNull(); exception.ShouldBeOfType(typeof(TinyIoC.TinyIoCResolutionException)); }
static int Main(string[] args) { var container = new TinyIoC.TinyIoCContainer(); container.RegisterInterfaceImplementations("CopyOnChange"); container.RegisterInterfaceImplementations("CopyOnChange.Factory"); var program = container.Resolve<IProgram>(); try { return program.Run(args); } catch (Exception ex) { Console.WriteLine("The following error occurred:{0}{1}", Environment.NewLine, ex); return 1; } }
static int Main(string[] args) { TinyIoC.TinyIoCContainer container = new TinyIoC.TinyIoCContainer(); container.Register<ArgumentsModel>(new ArgumentsModel(args)); container.RegisterInterfaceImplementations("MFilesDeleter.Service", TinyIoCExtensions.RegisterOptions.AsSingleton, TinyIoCExtensions.RegisterTypes.AsInterfaceTypes); container.RegisterInterfaceImplementations("MFilesDeleter.Factory", TinyIoCExtensions.RegisterOptions.AsSingleton, TinyIoCExtensions.RegisterTypes.AsInterfaceTypes); try { var program = container.Resolve<Program>(); return program.Run(); } catch (Exception ex) { Console.WriteLine(string.Format("The following error occurred:{0}{1}", ex, Environment.NewLine)); return 1; } }
public override void Configure(TinyIoC.TinyIoCContainer container) { base.Configure(container); container.Register <IHtmlTemplateIdStrategy>((c, n) => new HtmlTemplateIdBuilder()); }
public TinyIocMvcDependencyResolver(TinyIoC.TinyIoCContainer container) { _container = container; }
internal IocContainerWrapper(TinyIoC.TinyIoCContainer iocContainer) { this.iocContainer = iocContainer; }
public LocatorFactory(IIoCContainerFactory iocContainerFactory) { this.Container = iocContainerFactory.GetContainer(); }
public override void ConfigureRequestContainer(TinyIoC.TinyIoCContainer container) { base.ConfigureRequestContainer(container); container.Register <IRequestDependency, RequestDependencyClass>().AsSingleton(); }
// Overriding this just to show how it works, not actually necessary as autoregister // takes care of it all. protected override void ConfigureApplicationContainer(TinyIoC.TinyIoCContainer container) { // We don't call base because we don't want autoregister // we just register our one known dependency as an application level singleton container.Register <IApplicationDependency, ApplicationDependencyClass>().AsSingleton(); }
protected override void InitialiseInternal(TinyIoC.TinyIoCContainer container) { base.InitialiseInternal(container); Nancy.Session.CookieBasedSessions.Enable(this, CryptographyConfiguration.Default); }
public static IEnumerable <T> ResolveImplementationsOf <T>(this TinyIoC.TinyIoCContainer container, object caller) { return(caller.GetType().Assembly.GetTypes() .Where(t => t.GetInterfaces().Any(i => i.Name == typeof(T).Name)) .Select(t => (T)container.Resolve(t))); }
public void Setup() { _IoCContainer = new TinyIoC.TinyIoCContainer(); _SignalRDependencyResolver = new SignalRDependencyResolver(_IoCContainer); }
protected override void ConfigureRequestContainer(TinyIoC.TinyIoCContainer existingContainer) { base.ConfigureRequestContainer(existingContainer); existingContainer.Register <IRequestDependency, RequestDependencyClass>().AsSingleton(); }
protected override void ConfigureRequestContainer(TinyIoC.TinyIoCContainer container) { base.ConfigureRequestContainer(container); container.Register <IUserMapper, UserMapper>(); }
public void Setup() { _IoCContainer = new TinyIoC.TinyIoCContainer(); _ControllerDependencyResolver = new ControllerDependencyResolver(_IoCContainer); }
protected override void ConfigureApplicationContainer(TinyIoC.TinyIoCContainer existingContainer) { ApplicationContainerConfigured = true; base.ConfigureApplicationContainer(existingContainer); }
protected override void ConfigureApplicationContainer(TinyIoC.TinyIoCContainer container) { base.ConfigureApplicationContainer(container); FakeRootPathProvider.RootPath = Utility.Path.Combine(AppDomain.CurrentDomain.BaseDirectory, "..\\.."); }
protected override void ConfigureApplicationContainer(TinyIoC.TinyIoCContainer container) { base.ConfigureApplicationContainer(container); container.Register <IDBFactory>(fact); container.Register <IUsernameMapper>(new UsernameMapper(fact)); }