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?
Обсуждают сегодня