/// <summary> /// Static Constructor /// </summary> static GeneratorFactoryManager() { Singleton = new GeneratorFactoryManager(); Instance.RegisterFactory(OutputFormat.Cobol85.ToString(), (id, document, destination, skeletons, typeCobolVersion) => new DefaultGenerator(document, destination, skeletons, typeCobolVersion)); Instance.RegisterFactory(OutputFormat.PublicSignatures.ToString(), (id, document, destination, skeletons, typeCobolVersion) => new SignaturesGenerator(destination, typeCobolVersion)); Instance.RegisterFactory(OutputFormat.ExpandingCopy.ToString(), (id, document, destination, skeletons, typeCobolVersion) => new ExpandingCopyGenerator(document, destination)); }
/// <summary> /// Static Constructor /// </summary> static GeneratorFactoryManager() { Singleton = new GeneratorFactoryManager(); }