public static CodeManager Create(CodeGenerator codeGenerator) { CodeManager codeManager = null; switch (FPlatformProperties.GetPlatform()) { case EPlatform.Windows: default: codeManager = new FileWriterCodeManager(); break; } if (codeManager != null) { codeManager.CodeGenerator = codeGenerator; } return(codeManager); }
public static CodeManager Create(CodeGenerator codeGenerator) { CodeManager codeManager = null; switch (FPlatformProperties.GetPlatform()) { case EPlatform.Windows: codeManager = new VisualStudioCodeManager(); break; default: throw new NotImplementedException(); } if (codeManager != null) { codeManager.CodeGenerator = codeGenerator; } return(codeManager); }