/// <summary>
 /// This is called when mail merge engine encounters Image:XXX merge field in the document.
 /// You have a chance to return an Image object, file name or a stream that contains the image.
 /// </summary>
 void IFieldMergingCallback.ImageFieldMerging(ImageFieldMergingArgs e)
 {
     // The field value is a byte array, just cast it and create a stream on it.
     MemoryStream imageStream = new MemoryStream((byte[])e.FieldValue);
     // Now the mail merge engine will retrieve the image from the stream.
     e.ImageStream = imageStream;
 }
        void IFieldMergingCallback.ImageFieldMerging(ImageFieldMergingArgs e) {
            //var result = _FIELD_MERGER.GetImageMailMerge(e.FieldName);

            //if (result.Value == null || result.Value.Length == 0)
            //{
                
            //    Email.SendMail("Error", $"Could not find value for {e.FieldName}");
            //    return;
            //}

            //using (var stream = new MemoryStream(result.Value)) {
            //    e.Image = System.Drawing.Image.FromStream(stream);
            //}
        }
 void IFieldMergingCallback.ImageFieldMerging(ImageFieldMergingArgs args)
 {
     // Do nothing.
 }
Ejemplo n.º 4
0
 public void ImageFieldMerging(ImageFieldMergingArgs args)
 {
     // Do Nothing
 }
Ejemplo n.º 5
0
 void IFieldMergingCallback.ImageFieldMerging( ImageFieldMergingArgs e )
 {
     if( e.FieldValue != null )
         e.ImageStream = new MemoryStream( (byte[])e.FieldValue );
 }
Ejemplo n.º 6
0
 void IFieldMergingCallback.ImageFieldMerging(ImageFieldMergingArgs args)
 {
 }
Ejemplo n.º 7
0
 void IFieldMergingCallback.ImageFieldMerging(ImageFieldMergingArgs args)
 {
     // Do nothing.
 }
Ejemplo n.º 8
0
 void IFieldMergingCallback.ImageFieldMerging(ImageFieldMergingArgs e)
 {
 }
Ejemplo n.º 9
0
 public void ImageFieldMerging(ImageFieldMergingArgs args)
 {
     // Do Nothing
 }
            /// <summary>
            /// This is called when a mail merge encounters a MERGEFIELD in the document with an "Image:" tag in its name.
            /// </summary>
            void IFieldMergingCallback.ImageFieldMerging(ImageFieldMergingArgs e)
            {
                MemoryStream imageStream = new MemoryStream((byte[])e.FieldValue);

                e.ImageStream = imageStream;
            }
 public void ImageFieldMerging(ImageFieldMergingArgs args)
 {
 }