예제 #1
0
 /// <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"));
 }
예제 #3
0
 /// <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");
 }