Esempio n. 1
0
        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();
        }
Esempio n. 2
0
        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
                       ));
        }