internal MixedCodeDocumentFragment(MixedCodeDocument doc, MixedCodeDocumentFragmentType type) { Doc = doc; _type = type; switch (type) { case MixedCodeDocumentFragmentType.Text: Doc._textfragments.Append(this); break; case MixedCodeDocumentFragmentType.Code: Doc._codefragments.Append(this); break; } Doc._fragments.Append(this); }
/// <summary> /// Initializes a new instance of the <see cref="MixedCodeDocumentFragment"/> class. /// </summary> /// <param name="mixedcodedocument">The mixed code document.</param> /// <param name="type">The type.</param> internal MixedCodeDocumentFragment(MixedCodeDocument mixedcodedocument, MixedCodeDocumentFragmentType type) { this.MixedCodeDocument = mixedcodedocument; this.FragmentType = type; switch (type) { case MixedCodeDocumentFragmentType.Text: this.MixedCodeDocument.TextFragments.Append(this); break; case MixedCodeDocumentFragmentType.Code: this.MixedCodeDocument.CodeFragments.Append(this); break; } this.MixedCodeDocument.Fragments.Append(this); }
internal MixedCodeDocumentCodeFragment(MixedCodeDocument doc) : base(doc, MixedCodeDocumentFragmentType.Code) { }
internal MixedCodeDocumentTextFragment(MixedCodeDocument doc) : base(doc, MixedCodeDocumentFragmentType.Text) { }