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