コード例 #1
0
        /// <inheritdoc />
        protected override void WritePlaceholderTerm(IPlaceholderTerm term, TextWriter writer)
        {
            #region Contract
            if (term == null)
            {
                throw new ArgumentNullException(nameof(term));
            }
            if (writer == null)
            {
                throw new ArgumentNullException(nameof(writer));
            }
            #endregion

            writer.Write('<');
            this.Write(term.Template, writer);
            writer.Write('>');
            this.WriteAnnotations(term.Annotations, writer);
        }
コード例 #2
0
 /// <summary>
 /// Writes a placeholder term to the specified writer.
 /// </summary>
 /// <param name="term">The term to write.</param>
 /// <param name="writer">The text writer to write to.</param>
 protected abstract void WritePlaceholderTerm(IPlaceholderTerm term, TextWriter writer);
コード例 #3
0
ファイル: TermTextWriter.cs プロジェクト: Virtlink/noofax
			protected override void WritePlaceholderTerm(IPlaceholderTerm term, TextWriter writer)
			{
				Contract.Requires(term != null);
				Contract.Requires(writer != null);
			}
コード例 #4
0
ファイル: TermTextWriter.cs プロジェクト: Virtlink/noofax
		/// <summary>
		/// Writes a placeholder term to the specified writer.
		/// </summary>
		/// <param name="term">The term to write.</param>
		/// <param name="writer">The text writer to write to.</param>
		protected abstract void WritePlaceholderTerm(IPlaceholderTerm term, TextWriter writer);
コード例 #5
0
ファイル: ITermVisitor.cs プロジェクト: Virtlink/noofax
			public void VisitPlaceholder(IPlaceholderTerm term)
			{
				Contract.Requires<ArgumentNullException>(term != null);
			}
コード例 #6
0
ファイル: ATermWriter.cs プロジェクト: Virtlink/noofax
		/// <inheritdoc />
		protected override void WritePlaceholderTerm(IPlaceholderTerm term, TextWriter writer)
		{
			// CONTRACT: Inherited from TermTextWriter

			writer.Write('<');
			this.Write(term.Template, writer);
			writer.Write('>');
			this.WriteAnnotations(term.Annotations, writer);
		}