示例#1
0
        public Kernel(Configuration.ICoreConfiguration configuration, Communication.ICoreService service)
        {
            if (configuration == null)
            {
                throw new ArgumentException("configuration object must be provided", "configuration");
            }


            this.state = KernelState.initializing;

            this.configuration = configuration;
            this.service       = service ?? this;

            this.backends = new Dictionary <Core.Identity.DomainIdentity, Backend.Infrastructure.IBackend>();
            this.observableUserIdentities = new ObservableCollection <Identity.UserIdentity>();
        }
示例#2
0
        public void setUp()
        {
            this.coreKernel        = NSubstitute.Substitute.For <Core.IKernel>();
            this.coreConfiguration = NSubstitute.Substitute.For <Core.Configuration.ICoreConfiguration>();

            IEnumerable <Core.Configuration.UserIdentity> userIdentities = new List <Core.Configuration.UserIdentity>()
            {
                new Core.Configuration.UserIdentity()
                {
                    UserId = "u1"
                }
            };

            this.coreConfiguration.UserIdentities.Returns(userIdentities);
            this.coreKernel.Configuration.Returns(this.coreConfiguration);

            //this.ninjectKernel = new StandardKernel(new Core.IoC.Modules.BackendModule());
        }