예제 #1
0
        public void Invoke(GeneratorContext generatorContext)
        {
            var instance = ctor.Invoke(new[] { generatorContext }) ?? throw new InvalidOperationException();

            method.Invoke(instance, null);
        }
예제 #2
0
 public static string GetDirectory(GeneratorContext generatorContext, string @namespace) =>
 Path.Combine(new[] { generatorContext.CSharpDir }.Concat(@namespace.Split('.').Skip(1)).ToArray());
예제 #3
0
 public static string GetDirectory(GeneratorContext generatorContext, string @namespace) =>
 GetDirectory(generatorContext.Types, @namespace);