예제 #1
0
    public AutoNotifySourceGenerator()
    {
        autoNotifyAttribute = new GeneratorAttributeDefinition("AutoNotify", "AutoNotifyAttribute", AttributeTargets.Field, false, false)
        {
            Properties =
            {
                new ("string", "PropertyName", false)
            }
        };

        autoNotifyAllAttribute = new GeneratorAttributeDefinition("AutoNotify", "AutoNotifyAllAttribute", AttributeTargets.Class, false, false)
        {
        };

        attributeTemplate = TemplateHelper.LoadTemplate("AttributeTempate.sbn-cs");
    }
예제 #2
0
 private void AddAttribute(GeneratorPostInitializationContext context, GeneratorAttributeDefinition attributeDefinition)
 {
     if (attributeTemplate is { })