Esempio n. 1
0
            /// <summary>
            /// Initializes a new instance of <see cref="FileAttachmentUploadTask"/> class.
            /// </summary>
            /// <param name="fileName">File name.</param>
            /// <param name="thumbnail">Thumbnail upload task. Optional.</param>
            public FileAttachmentUploadTask(string fileName, IThumbnailUploadTask thumbnail = null)
                : base(null, thumbnail)
            {
                if (File.Exists(fileName))
                {
                    Name  = Path.GetFileName(fileName);
                    Title = Name;
                    try
                    {
                        MimeType = MimeTypes.MimeTypeMap.GetMimeType(Path.GetExtension(fileName));
                    }
                    catch
                    {
                        // ignored
                    }

                    Stream = File.Open(fileName, FileMode.Open, FileAccess.Read, FileShare.Read);
                }
                else
                {
                    Trace.TraceError("FileAttachmentUploadTask: fileName: \"{0}\" not found.", fileName);
                }
            }
Esempio n. 2
0
 /// <summary>
 /// Initializes a new instance of <see cref="AttachmentUploadTask"/> class.
 /// </summary>
 /// <param name="attachmentStream"></param>
 /// <param name="thumbnail"></param>
 public AttachmentUploadTask(Stream attachmentStream, IThumbnailUploadTask thumbnail = null)
 {
     Thumbnail = thumbnail;
     Stream    = attachmentStream;
 }