Ejemplo n.º 1
0
        public static AppOptions <TContainer, TContainer> ToCommonOptions <TContainer>(this AppOptions <TContainer> options)
        {
            var commonOptions = new AppOptions <TContainer, TContainer>
            {
                DependencyContainer = options.DependencyContainer,
                GetServiceFunc      = c => options.GetServiceFunc,
                GetAllServicesFunc  = c => options.GetAllServicesFunc,
                Logger = options.Logger
            };

            if (options.VerifyAction != null)
            {
                commonOptions.VerifyAction = c => { options.VerifyAction(c); return(c); };
            }
            else
            {
                commonOptions.VerifyAction = c => c;
            }

            return(commonOptions);
        }