Ejemplo n.º 1
0
        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);
        }
Ejemplo n.º 3
0
 public DropTarget(DataObjectConverter converter, NativeMethods.IOleDropTarget originalDropTarget)
 {
     this.converter          = converter;
     this.originalDropTarget = originalDropTarget;
 }
Ejemplo n.º 4
0
 public DropTarget(DataObjectConverter converter, NativeMethods.IOleDropTarget originalDropTarget)
 {
     this.converter = converter;
     this.originalDropTarget = originalDropTarget;
 }