public KnockoutJQueryTmplPipeline_Tests()
 {
     var container = new TinyIoC.TinyIoCContainer();
     container.Register(Mock.Of<IUrlGenerator>());
     container.Register(new CassetteSettings());
     pipeline = new KnockoutJQueryTmplPipeline(container);
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
    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));
 }
Esempio n. 5
0
        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));
        }
Esempio n. 6
0
    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;
      }
    }
Esempio n. 7
0
        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;
              }
        }
Esempio n. 8
0
 public override void Configure(TinyIoC.TinyIoCContainer container)
 {
     base.Configure(container);
     container.Register <IHtmlTemplateIdStrategy>((c, n) => new HtmlTemplateIdBuilder());
 }
 public TinyIocMvcDependencyResolver(TinyIoC.TinyIoCContainer container)
 {
     _container = container;
 }
Esempio n. 10
0
 internal IocContainerWrapper(TinyIoC.TinyIoCContainer iocContainer)
 {
     this.iocContainer = iocContainer;
 }
Esempio n. 11
0
 public LocatorFactory(IIoCContainerFactory iocContainerFactory)
 {
     this.Container = iocContainerFactory.GetContainer();
 }
Esempio n. 12
0
        public override void ConfigureRequestContainer(TinyIoC.TinyIoCContainer container)
        {
            base.ConfigureRequestContainer(container);

            container.Register <IRequestDependency, RequestDependencyClass>().AsSingleton();
        }
Esempio n. 13
0
 // 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);
 }
Esempio n. 15
0
 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)));
 }
Esempio n. 16
0
 public void Setup()
 {
     _IoCContainer = new TinyIoC.TinyIoCContainer();
     _SignalRDependencyResolver = new SignalRDependencyResolver(_IoCContainer);
 }
Esempio n. 17
0
        protected override void ConfigureRequestContainer(TinyIoC.TinyIoCContainer existingContainer)
        {
            base.ConfigureRequestContainer(existingContainer);

            existingContainer.Register <IRequestDependency, RequestDependencyClass>().AsSingleton();
        }
Esempio n. 18
0
        protected override void ConfigureRequestContainer(TinyIoC.TinyIoCContainer container)
        {
            base.ConfigureRequestContainer(container);

            container.Register <IUserMapper, UserMapper>();
        }
Esempio n. 19
0
 public void Setup()
 {
     _IoCContainer = new TinyIoC.TinyIoCContainer();
     _ControllerDependencyResolver = new ControllerDependencyResolver(_IoCContainer);
 }
Esempio n. 20
0
 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, "..\\..");
 }
Esempio n. 22
0
 protected override void ConfigureApplicationContainer(TinyIoC.TinyIoCContainer container)
 {
     base.ConfigureApplicationContainer(container);
     container.Register <IDBFactory>(fact);
     container.Register <IUsernameMapper>(new UsernameMapper(fact));
 }