/// <summary> /// Applies a code template. /// </summary> /// <param name="templateEngine">The template engine.</param> /// <param name="model">The model.</param> /// <param name="project">The project.</param> /// <param name="file">The file.</param> protected abstract void ApplyTemplate(ITemplateEngine templateEngine, ICryptoCodeGenerationTaskModel model, Project project, FileInfo file);
protected override Stream GetBaseTemplate(ICryptoCodeGenerationTaskModel model) { return(Assembly.GetExecutingAssembly() .GetManifestResourceStream("SdkSampleExtension.NetFramework.Resources.Test.txt")); }
/// <summary> /// Gets executed before the generation is executed. /// </summary> /// <param name="model">The model.</param> protected virtual void BeforeRunningHandler(ICryptoCodeGenerationTaskModel model) { }
protected override void ApplyTemplate(ITemplateEngine templateEngine, ICryptoCodeGenerationTaskModel model, Project project, FileInfo file) { templateEngine.AddReplacementValue("namespace", "System"); templateEngine.AddReplacementValue("classname", "TestClass"); }