MN
Size: a a a
MN
MN
Ɖ
UD
Ɖ
E
Ɖ
MN
UD
Ɖ
class Payment1 : IPayment {
public int Id { get; }
}
class SomeOtherPaymentFromOtherLib {
public int Id { get; set; }
}
Тебе надо адаптировать это все под 1 класс чтобы нормально с этим работать, даже для простейших операцийint inline GetGenericId<T>(T paymentModel) where T : { int Id { get; } } {
return paymentModel.Id;
}
И просто ее используешь до перехода на свой уровень адаптерный (опять таки, ты щас скажешь что это не нужно. мне было нужно и это было удобнее)Ɖ
class Payment1 : IPayment {
public int Id { get; }
}
Свой интерфейс:interface IMyPayment {
int Id { get; }
}
class MyPayment1 : Payment1, IMyPayment { }
Ad-hoc в данном случае кстати хуй знает сработает ли ибо Id внутри класса может быть уже привязан к реализации другого интерфейсаE
MN
E
MN
MN
MN
MN
Ɖ
Ɖ