ninject-2

    0热度

    1回答

    我们在我们的Android应用上整合了Facebook,我们不知道Facebook无法追踪其安装。该应用程序已经运行了2个月,我们仍然无法看到安装。 我们只是按照教程click here就如何整合它。该应用程序也在iOS上,并且正在正确跟踪安装,请参阅下面的图像。 任何想法? 谢谢!

    2热度

    2回答

    我已经使用NuGet安装Ninject(v2.2.1.4)的最新版本。 我已经然后创建了自己的NinjectDependencyResolver(信贷Adam Freeman & Steve Sanderson): public class NinjectDependencyResolver : IDependencyResolver { private IKernel kernel;

    0热度

    1回答

    我有一个绑定,看起来像这样: kernel.Bind<IRepository<Holiday>>().To<RepositoryBase<Holiday>>(); 的问题是,RepositoryBase需要的UnitOfWork称为上下文的构造器参数中。这不是,本身就是一个问题。 Ninject应该解决它。除了我有两个UnitOfWork实现,都使用属性鉴别器进行绑定。 kernel.Bind

    1热度

    1回答

    这是我的问题。我有一个演示者类,我们称之为'Presenter',它将IDataSource作为构造函数参数。 IDataSource接口有不同的实现。我希望能够将一些参数传递给Ninject,并根据该参数使用几个IDataSource实现中的一个。我在下面提供了一些示例代码。我认为我的解决方案非常难看,而且必须有一个更智能,更清洁的方法来做到这一点。你们如何解决这类问题? 这里是我的示例代码 p

    6热度

    2回答

    嗨,我有一些问题,启用自定义成员资格和角色提供程序,我得到了以下错误: An unhandled exception occurred during the execution of the current web request. Please review the stack trace for more information about the error and where it ori

    3热度

    1回答

    我正试图将WP7上的Caliburn Micro与Ninject结合使用。一切都非常简单。然而,一旦实例被Ninject激活,我一直坚持如何解决事件。 以下是Caliburn Micro的SimpleContainer中的ActivateInstance方法,这是CM为手机提供的IoC容器。 protected virtual object ActivateInstance(Type type,

    6热度

    1回答

    这是我的问题: 每次我从内核中请求一个实例时,我想将其中一个值传递给构造函数。我在下面写了一些代码来说明问题。测试并没有失败,所以我猜测这是有效的,但它确实看起来非常难看。 Ninject有没有更好,更干净的方法来完成这项工作?还是应该重新考虑我的设计?所有的建议表示赞赏。 [TestFixture] public class Sandbox { [Test] public

    1热度

    2回答

    我有一个WPF应用程序与MVVM。从视图模型假设对象组合下看起来如下: MainViewModel OrderManager OrderRepository EFContext AnotherRepository EFContext UserManager UserRepository EFConte

    5热度

    2回答

    我是Ninject(以及一般DI)的新手。 我了解内核加载模块,而且我至今写的代码往往有一行: myKernel.Get<MyApp>() 它构建的一切,我从绑定需要我的模块中。如果在初始化后需要新实例,这些都由我为初始化绑定的工厂负责。到目前为止,工厂已经没有任何ninject依赖关系,只需要按需新建对象。 现在我已经达到了一点,我需要在初始化后考虑创建对象,而我自己的工厂模式不再削减它。这

    2热度

    1回答

    我有一个场景,我在应用程序中有一堆功能正在基于网络上存在的网络设备启用和禁用。我正在使用Ninject来管理应用程序中的当前功能树。 我想要做的是能够在应用程序运行时向我的内核添加和删除一组绑定。我想使用类似Ninject模块的东西来将它们捆绑在一起,但我无法弄清楚如何从现有内核添加/删除模块。 任何人都知道如何做到这一点或有一个更好的选择?