Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  • Definitions.cs

  • ModInitializer.cs

  • ModSettings.cs

Создание обязательных классов

...

Этот файл представляет собой контейнер определений, в настоящее время там содержится только устойчивое имя мода (для того, чтобы оставить его кодировку неизменной в случае переименования):

...

  • ModSettings.cs - файл настроек мода

Нужен для хранения настроек мода, если таковые есть, в формате XML - для этого необходимо имплементировать интерфейс IXmlConvertible, в том случае, если настроек нет, то файл выглядит вот так.

...

  • ModInitializer.cs - инициализация мода

...

Далее нужно создать переносимую область, которая будет добавляться в основное приложение, формируется она таким образом:

  1. В корне проекта создаем папку PortableViews

  2. В ней создаем единственную папку с названием моде (в нашем примере ModPartnerDeveloperSolution) - другого содержимого в папке быть не должно

  3. Уже в папке ModPartnerDeveloperSolution формируем инфраструктуру - подпапки, содержащие представления (cshtml), скрипты (js) и стили (сss).

...

Контейнер для бизнес-логики и моделей

...