Arc.Infrastructure.Dependencies.CastleWindsor.Registration.LifeStyleFactory.Create C# (CSharp) Метод

Create() публичный статический Метод

public static Create ( ServiceLifeStyle lifeStyle ) : LifestyleType
lifeStyle ServiceLifeStyle
Результат LifestyleType
        public static LifestyleType Create(ServiceLifeStyle lifeStyle)
        {
            switch (lifeStyle)
            {
                case ServiceLifeStyle.Transient:
                    return LifestyleType.Transient;
                case ServiceLifeStyle.Singleton:
                    return LifestyleType.Singleton;
                case ServiceLifeStyle.OnePerThread:
                    return LifestyleType.Thread;
                case ServiceLifeStyle.OnePerRequest:
                    return LifestyleType.PerWebRequest;
                case ServiceLifeStyle.OnePerRequestOrThread:
                    return (HttpContext.Current != null) ? LifestyleType.PerWebRequest : LifestyleType.Thread;
                default:
                    return LifestyleType.Transient;
            }
        }
LifeStyleFactory