public void Invoke(GeneratorContext generatorContext) { var instance = ctor.Invoke(new[] { generatorContext }) ?? throw new InvalidOperationException(); method.Invoke(instance, null); }
public static string GetDirectory(GeneratorContext generatorContext, string @namespace) => Path.Combine(new[] { generatorContext.CSharpDir }.Concat(@namespace.Split('.').Skip(1)).ToArray());
public static string GetDirectory(GeneratorContext generatorContext, string @namespace) => GetDirectory(generatorContext.Types, @namespace);