public void LoadClipObject(ClipObject clipObject) { string text = new DataObjectConverter().GetClipObjectData(clipObject).ToString(); TextRange range; using (MemoryStream stream = new MemoryStream(ASCIIEncoding.ASCII.GetBytes(text))) { range = new TextRange(_text.Document.ContentStart, _text.Document.ContentEnd); range.Load(stream, clipObject.Format); } }
/// <summary> /// Adds a data object converter to the given json options. /// </summary> /// <param name="options">The options.</param> /// <typeparam name="TInterface">The interface type.</typeparam> /// <typeparam name="TActual">The actual type.</typeparam> /// <returns>The added converter.</returns> public static DataObjectConverter <TInterface, TActual> AddDataObjectConverter <TInterface, TActual> ( this JsonSerializerOptions options ) where TActual : TInterface { var converter = new DataObjectConverter <TInterface, TActual>(); options.Converters.Add(converter); return(converter); }
public DropTarget(DataObjectConverter converter, NativeMethods.IOleDropTarget originalDropTarget) { this.converter = converter; this.originalDropTarget = originalDropTarget; }