public void test() { Core.Identity.DomainIdentity domainIdentity = null; Backend.Infrastructure.IBackend backend = this.ninjectKernel.Get <Backend.Infrastructure.IBackend>("lest", new Ninject.Parameters.Parameter("domainIdentity", domainIdentity, true)); backend.Should().NotBeNull(); }
public object Create(IContext context) { Ninject.Parameters.IParameter domainIdentityParameter = (Ninject.Parameters.IParameter)context.Parameters.FirstOrDefault(p => p.Name.Equals(Kernel.DOMAIN_IDENTITY_PARAMETER)); Core.Identity.DomainIdentity domainIdentity = domainIdentityParameter.GetValue(context, null) as Core.Identity.DomainIdentity; return(new Backend.Infrastructure.Identity.ClientIdentity( domainIdentity != null ? domainIdentity.ClientIdentity.ClientId : string.Empty, domainIdentity != null ? domainIdentity.ClientIdentity.Name : string.Empty )); }