public void WriteTo(SolutionFile File, SolutionProjectLanguage Language, SolutionBuilder Context)
        {
            // X:\jsc.svn\examples\javascript\test\Test4IfNotNullIfFalse\Test4IfNotNullIfFalse\Class1.cs
            // X:\jsc.svn\core\ScriptCoreLib.Ultra.Library\ScriptCoreLib.Ultra.Library\Ultra\Studio\SolutionFileComment.cs
            // broken in roslyn?
            if (this.IsActiveFilter != null)
            {
                if (!this.IsActiveFilter(Context))
                {
                    return;
                }
            }

            if (Comment != null)
            {
                File.WriteIndent();
                Language.WriteCommentLine(File, Comment);
            }
            if (Link != null)
            {
                File.WriteIndent();
                Language.WriteLinkCommentLine(File, Link);
            }

            this.MarginBottom.Times(File.WriteLine);
        }
예제 #2
0
 public static void WriteIndentedComment(this SolutionProjectLanguage that, SolutionFile File, string summary)
 {
     foreach (var item in summary.ToLines())
     {
         File.WriteIndent();
         that.WriteCommentLine(File, item);
     }
 }
		public void WriteTo(SolutionFile File, SolutionProjectLanguage Language, SolutionBuilder Context)
		{
			// X:\jsc.svn\examples\javascript\test\Test4IfNotNullIfFalse\Test4IfNotNullIfFalse\Class1.cs
			// X:\jsc.svn\core\ScriptCoreLib.Ultra.Library\ScriptCoreLib.Ultra.Library\Ultra\Studio\SolutionFileComment.cs
			// broken in roslyn?
			if (this.IsActiveFilter != null)
				if (!this.IsActiveFilter(Context))
					return;

			if (Comment != null)
			{
				File.WriteIndent();
				Language.WriteCommentLine(File, Comment);
			}
			if (Link != null)
			{
				File.WriteIndent();
				Language.WriteLinkCommentLine(File, Link);
			}

			this.MarginBottom.Times(File.WriteLine);
		}