Example #1
0
 /// <summary>
 /// Write the framework artifact imports and code lines to
 /// an <see cref="IArtifactResultData"/> instance.
 /// </summary>
 /// <param name="ard"></param>
 /// <param name="targetLanguage"></param>
 public void WriteCode(IArtifactResultData ard, string targetLanguage)
 {
     foreach (string line in Imports)
     {
         if (targetLanguage == NameTable.TargetLanguage.CSharp)
         {
             if (line != FrameworkName)
                 ard.AddImport("using " + line + ";");
         }
         else
             throw new ApplicationException("Unsupported language " + targetLanguage);
     }
     foreach (string line in Lines)
     {
         ard.WriteLine(line);
     }
 }
 /// <summary>
 /// Constructor with an <see cref="IArtifactResultData"/> as an argument.
 /// </summary>
 /// <param name="artifactResultData"></param>
 public CodeEmitterNodeBase(IArtifactResultData artifactResultData)
 {
     _artifactResultData = artifactResultData;
 }
 /// <summary>
 /// Set the <see cref="IArtifactResultData"/> instance for this code emitter.
 /// </summary>
 /// <param name="artifactResultData"></param>
 public void SetArtifactResultData(IArtifactResultData artifactResultData)
 {
     _artifactResultData = artifactResultData;
 }
Example #4
0
 /// <summary>
 /// Constructor with an <see cref="IArtifactResultData"/> as an argument.
 /// </summary>
 /// <param name="artifactResultData"></param>
 public CodeEmitterBase(IArtifactResultData artifactResultData)
     : base(artifactResultData)
 {
 }