object> _seeds = new Dictionary<Type, object>();
static SeedGenerator {
Add(() => new LayersPostRequest());
Add(() => new GroupsPostRequest());
void Add<T>(Func<T> func) => _seeds.Add(typeof(T), func);
}
public static TOut GetSeedModel<TOut>() =>
_seeds.TryGetValue(typeof(TOut), out Func<TOut> seed ? seed() : throw new NIE(typeof(TOut));
}
вот ето мне нравится, ща затещу, спасибо
А это разве будет работать в 15?
Обсуждают сегодня