Переопределить виртуальный метод в частичном классе

В настоящее время я работаю сnopCommerce исходный код и стараюсь изо всех сил избегать редактирования исходного кода вообще, но вместо этого используя частичные классы и плагины, которые отделены от исходного кода, если нам когда-либо понадобится обновить версии.

Я хочу внести некоторые изменения в код, который размещает заказ, используя частичный класс в той же сборке:

Оригинальный исходный код:

namespace Nop.Services.Orders {

  public partial class OrderProcessingService : IOrderProcessingService {

        public virtual PlaceOrderResult PlaceOrder(ProcessPaymentRequest processPaymentRequest)
        { //....

Мой частичный класс:

namespace Nop.Services.Orders {

  public partial class OrderProcessingService : IOrderProcessingService {

    public override PlaceOrderResult PlaceOrder(ProcessPaymentRequest processPaymentRequest) { //....

Когда я пытаюсь скомпилировать этот код, я получаю сообщение об ошибке:

Тип 'Nop.Services.Orders.OrderProcessingService» уже определяет член под названием "Разместить заказ' с одинаковыми типами параметров

Но я пользуюсьoverride и метод в исходном классеvirtualМожет кто-нибудь сказать мне, где я иду не так, и как я могу переопределить этот метод?

Ответы на вопрос(5)

Ваш ответ на вопрос