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>(); }
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()); }