Описание тега open-generics
2
ответа
Как я могу зарегистрировать фабрику универсальных объектов?
У меня есть следующие два класса: public class KeyedEntity<TEntity> { internal KeyedEntity() { } public Identifier Key { get; set; } public TEntity Entity { get; set; } } public static class KeyedEntity { public static KeyedEntity<TEntity&g…
26 ноя '13 в 05:50
1
ответ
Метод фабрики экземпляра StructureMap
Я пытаюсь зарегистрировать фабричный метод для создания экземпляров открытого универсального типа. MongoCollection<>, Тем не менее, когда я GetInstance похоже, что он использует конструктор MongoCollection вместо фабричного метода. var mongo =…
06 апр '12 в 15:45
0
ответов
Регистрация структурной карты с открытыми универсальными типами приводит к ошибке
Открытый универсальный тип public interface ICrudRepository<TEntity, in TKey> where TEntity : class, new() { Реализация public class EmployeeRepository:ICrudRepository<Employee,int> { Постановка на учет private static void OnRegistry(Con…
07 окт '14 в 07:49
4
ответа
Что такое открытый универсальный тип массива []?
Когда я делаю int[], string[], T[] - это общий массив. Массив - это просто объект, как и все остальное. Так что же является на самом деле открытым универсальным типом []? Я предполагаю, что это просто какой-то синтаксический сахар над чем-то вроде A…
04 мар '11 в 22:22
2
ответа
SimpleInjector HowTo Регистрация нескольких открытых универсальных интерфейсов для единой универсальной реализации
Я пытаюсь начать с SimpleInjector в качестве контейнера IOC, и до сих пор я очень доволен этим. Но сейчас я застрял на проблеме, которую не могу решить. Я искал на SO и в документации, но, кажется, еще не ответил. Я видел документ с практическими ре…
27 июн '14 в 12:46
1
ответ
Automapper и Open Generics
Я пытаюсь использовать Open Generics Automapper, как описано в https://github.com/AutoMapper/AutoMapper/wiki/Open-Generics чтобы выполнить сопоставление между пользователем и учетной записью. public class User { public Guid UserId { get; set; } publ…
05 авг '15 в 15:06
2
ответа
Есть ли способ создать вложенный открытый универсальный тип?
В C# легко создать открытый универсальный тип, typeof(IEnumerable<>), Есть ли способ создать тип, который содержит открытый универсальный? Следующее не работает: typeof(IEnumerable<IFoo<>>),
20 окт '16 в 01:38
4
ответа
Что такое "открытый универсальный тип" в.NET?
Я проходил урок Asp.Net MVC и узнал, что для метода, который можно квалифицировать как действие для контроллера, У него не должно быть "открытого универсального типа" Я немного понимаю дженерики и до некоторой степени использую их, но: Что такое отк…
31 янв '10 в 20:02
2
ответа
Ошибка StructureMap, разрешающая зависимость Open Generic
Итак, я подключил свой открытый плагин в StructureMap следующим образом scan.ConnectImplementationsToTypesClosing(typeof(IRepository<>)); Но все же получить страшные Экземпляр по умолчанию не определен для PluginFamily KharaSoft.Utils.IReposit…
28 фев '11 в 08:51
2
ответа
Замок Виндзор: условное оформление открытых дженериков
У меня есть следующее: class Repository<T> : IRepository<T> interface ISuperRepository<T> : IRepository<T> class SuperRepository<T> : ISuperRepository<T> interface ISuperType Я хочу условную регистрацию в замке Ви…
19 июл '15 в 13:54
1
ответ
Зарегистрируйте и разрешите открытые универсальные типы с множеством универсальных параметров с помощью Autofac
Я хотел бы разрешить открытый универсальный сервис из-за универсального интерфейса. Я использую автофак. Каждый конкретный сервис работает только с конкретными классами. Я могу разрешить только один сервис с одним generic param [увидеть SingleOpenGe…
27 фев '16 в 19:58
2
ответа
Autofac украшает открытые дженерики, зарегистрированные с использованием сканирования сборки
Я пытаюсь применить функцию поддержки авто декоратора к моему сценарию, но безуспешно. Похоже, в моем случае он не назначает имя для регистрации должным образом. Есть ли способ зарегистрировать отсканированные типы сборок с именем, чтобы впоследстви…
15 ноя '11 в 17:42
1
ответ
Зарегистрируйте открытые дженерики с приоритетом
Можно ли использовать единство так: container.Register(typeof(IMyType<car>), typeof(MyType1<car>)); container.Register(typeof(IMyType<>), typeof(MyType2<>)); .. так что когда я пытаюсь решить IMyType<car> Я получаю MyTy…
07 июн '11 в 21:13
1
ответ
Автоматическое сопоставление с использованием открытых обобщений и включение источника в оператор ForMember
Недавно я обновил Automapper 4.2.1 до 5.1.1, и у меня возникают проблемы с ранее действительным отображением, включающим открытые дженерики. Ранее, в конфигурации с автоматом, у меня была следующая конфигурация открытого общего отображения CreateMap…
16 авг '16 в 19:49
2
ответа
Открытые дженерики с ограничением типов не работают с RegistrationBuilder
Код ниже не работает, когда RegistrationBuilder используется. Когда RegistrationBuilder не добавляется в конструктор AssemblyCatalog, работают дженерики с ограниченным типом. [TestClass] public class TypeConstraints { [TestMethod] public void TypeCo…
05 июл '14 в 19:58
2
ответа
Как зарегистрировать все реализации открытого универсального интерфейса с помощью Autofac
В настоящее время у меня есть интерфейс для одного шага в конвейере. public interface IPipelineStep<T1, T2> where T1: ModelObject where T2: EntityObject { } И у меня есть целый ряд шагов, которые реализуют этот интерфейс: public class Validate…
23 май '18 в 20:51
1
ответ
Замок Виндзор регистрирует открытые дженерики ILogger
У меня есть простая регистрация Injector моей: container.RegisterConditional(typeof(ILogManager), c => typeof(LogManager<>).MakeGenericType(c.Consumer.ImplementationType), Lifestyle.Singleton, c => true); Мне нужно зарегистрировать один …
21 сен '17 в 10:26
1
ответ
Можно ли использовать метод ToFactory от Ninject Factory Extensions с открытыми обобщениями?
Я опираюсь на ранее отвеченный вопрос, в котором ICar реализации связаны с использованием расширений Ninject Conventions и пользовательского IBindingGenerator, а также ICarFactory интерфейс связан с использованием Ninject Factory Extensions ToFactor…
08 апр '13 в 23:54
1
ответ
Как объявить переменную для открытого универсального типа? Возможный?
Есть ли способ объявить vaiable для открытого универсального типа? Дано: Существует универсальный класс Logger, который пользователи получают из фабричного метода. Есть ли способ иметь переменную, которая может содержать ЛЮБОЙ регистратор? Прямо сей…
09 ноя '11 в 09:37
1
ответ
Structuremap возвращает неправильный экземпляр для открытого универсального типа?
Я пытаюсь использовать Structuremap с открытым универсальным, чтобы получить экземпляры обработчика событий во время выполнения, я использую конфигурацию открытого универсального // #1 Configuration scan.ConnectImplementationsToTypesClosing(typeof(I…
26 фев '16 в 13:07