Esempio n. 1
0
        public ActionResult CreateActionResult(ActionResultSelector selector)
        {
            if (actionResultRegistry.CanSatisfy(selector))
            {
                return(CreateActionResultFromRegistry(selector));
            }

            return(ActionResultPipeLine.Create(selector) ?? DefaultFactory.Create(selector));
        }
Esempio n. 2
0
        public static IConvertResult <TFrom, TTo> Get <TFrom, TTo>()
        {
            var result = GetResult <TFrom, TTo>(Factories);

            if (result != null)
            {
                return(result);
            }

            result = GetResult <TFrom, TTo>(DefaultFactories);
            if (result != null)
            {
                return(result);
            }

            result = DefaultFactory?.Create <TFrom, TTo>();
            if (result != null)
            {
                return(result);
            }

            return(_defaultFactory?.Create <TFrom, TTo>());
        }
 public static TValue Establish <TKey, TValue>(this Dictionary <TKey, TValue> self, TKey key)
     where TValue : new()
 {
     return(Establish(self, key, x => DefaultFactory <TValue> .Create()));
 }