C# генерация кода на этапе компиляции

176
15 сентября 2017, 18:13

Добрый день,

хочу написать Nuget плагин для авто-генерации кода в проектах с mvvmcross на основе атрибутов.

Идея в том, что при добавлении собственного атрибута к свойству

[MyBinding]
public int Test {get; set;}

Будет генерироваться код

private int _test;
public int Test 
{
  get=> return _test; 
  set
  {
    _test = value;
    TestChanged();
  }
}
public event Action TestChanged = delegade{};

Создаваться новый класс

public class TestCustomBinding{}

и переписываться(дополняться) метод в файле Setup.cs

protected override void FillTargetFactories(IMvxTargetBindingFactoryRegistry registry)
{
    registry.TestCustomBinding; //новая строка
    base.FillTargetFactories(registry);
}

Есть идеи как это все правильно реализовать?
Спасибо.

READ ALSO
CefSharp HTML5 tags

CefSharp HTML5 tags

приветИспользую CEfSharp для c wpf и есть проблема с тэгом html5

153
Прочитать длину данных из сокета c#

Прочитать длину данных из сокета c#

У меня есть клиент на c# и сервер на phpС сервера отправляю данные кодом

165
Linq с условием в Include

Linq с условием в Include

Имеется класс

179