Я пытаюсь каким-то образом определить на основе моего интерфейса, какой тип пришел, а затем сделать некоторую проверку на этом типе. Validation differes на основе типа, который приходит.Case Statement from входящий интерфейс Параметр
public static bool RequestIsValid(IPaymentRequest preAuthorizeRequest)
{
switch (preAuthorizeRequest)
{
case
}
}
но либо я не могу сделать это с помощью интерфейса или я не делаю что-то, что будет делать эту работу.
Если я не могу сделать это на интерфейсе, который выглядит, вероятно, потому, что я думаю, что переключатель нуждается в конкретном типе, то как бы я это сделал? Просто регулярные инструкции if, которые проверяют typeof?
Это единственный способ?
Хорошая точка, что на самом деле может быть лучше. – PositiveGuy
Я думал, что это было самое чистое ... так и с этим. – PositiveGuy