2007-10-22 Atsushi Enomoto <atsushi@ximian.com>
authorAtsushi Eno <atsushieno@gmail.com>
Mon, 22 Oct 2007 06:29:25 +0000 (06:29 -0000)
committerAtsushi Eno <atsushieno@gmail.com>
Mon, 22 Oct 2007 06:29:25 +0000 (06:29 -0000)
* LinkedResource.cs : Now they are implemented and soon to be
  supported. Fixed TransferEncoding (same as other AttachmentBase).

* LinkedResourceTest.cs : removed NotWorking.

svn path=/trunk/mcs/; revision=87888

mcs/class/System/System.Net.Mail/ChangeLog
mcs/class/System/System.Net.Mail/LinkedResource.cs
mcs/class/System/Test/System.Net.Mail/ChangeLog
mcs/class/System/Test/System.Net.Mail/LinkedResourceTest.cs

index c9fb89e12be566d533239928b6da527a263d1d0a..b5a871aa9b154dff407c03e11fbde16b708aeb7d 100644 (file)
@@ -1,3 +1,8 @@
+2007-10-22  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * LinkedResource.cs : Now they are implemented and soon to be
+         supported. Fixed TransferEncoding (same as other AttachmentBase).
+
 2007-10-22  Atsushi Enomoto  <atsushi@ximian.com>
 
        * Attachment.cs : null name is allowed.
index 4078b2dc32e467f4006d893d9c3d3f281f15614a..6b444452ec509a8b859d3284c63d60f6902fd2a1 100644 (file)
@@ -45,42 +45,36 @@ namespace System.Net.Mail {
 
                #region Constructors
 
-               [MonoTODO]
                public LinkedResource (string fileName) : base (fileName)
                {
                        if (fileName == null)
                                throw new ArgumentNullException ();
                }
                
-               [MonoTODO]
                public LinkedResource (string fileName, ContentType contentType) : base (fileName, contentType)
                {
                        if (fileName == null)
                                throw new ArgumentNullException ();
                }
                
-               [MonoTODO]
                public LinkedResource (string fileName, string mediaType) : base (fileName, mediaType)
                {
                        if (fileName == null)
                                throw new ArgumentNullException ();
                }
 
-               [MonoTODO]
                public LinkedResource (Stream contentStream) : base (contentStream)
                {
                        if (contentStream == null)
                                throw new ArgumentNullException ();
                }
                
-               [MonoTODO]
                public LinkedResource (Stream contentStream, ContentType contentType) : base (contentStream, contentType)
                {
                        if (contentStream == null)
                                throw new ArgumentNullException ();
                }
                
-               [MonoTODO]
                public LinkedResource (Stream contentStream, string mediaType) : base (contentStream, mediaType)
                {
                        if (contentStream == null)
@@ -100,31 +94,34 @@ namespace System.Net.Mail {
 
                #region Methods
 
-               [MonoTODO]
                public static LinkedResource CreateLinkedResourceFromString (string content)
                {
                        if (content == null)
                                throw new ArgumentNullException ();
                        MemoryStream ms = new MemoryStream (Encoding.Default.GetBytes (content));
-                       return new LinkedResource (ms);
+                       LinkedResource lr = new LinkedResource (ms);
+                       lr.TransferEncoding = TransferEncoding.QuotedPrintable;
+                       return lr;
                }
                
-               [MonoTODO]
                public static LinkedResource CreateLinkedResourceFromString (string content, ContentType contentType)
                {
                        if (content == null)
                                throw new ArgumentNullException ();
                        MemoryStream ms = new MemoryStream (Encoding.Default.GetBytes (content));
-                       return new LinkedResource (ms, contentType);
+                       LinkedResource lr = new LinkedResource (ms, contentType);
+                       lr.TransferEncoding = TransferEncoding.QuotedPrintable;
+                       return lr;
                }
                
-               [MonoTODO]
                public static LinkedResource CreateLinkedResourceFromString (string content, Encoding contentEncoding, string mediaType)
                {
                        if (content == null)
                                throw new ArgumentNullException ();
                        MemoryStream ms = new MemoryStream (contentEncoding.GetBytes (content));
-                       return new LinkedResource (ms, mediaType);
+                       LinkedResource lr = new LinkedResource (ms, mediaType);
+                       lr.TransferEncoding = TransferEncoding.QuotedPrintable;
+                       return lr;
                }
 
                #endregion // Methods
index 3a08e7ced63bd51eeec94ab85f116b8117283b8a..0f0057c90b96acc1a880df410ddeb58e4680c442 100644 (file)
@@ -1,3 +1,7 @@
+2007-10-22  Atsushi Enomoto  <atsushi@ximian.com>
+
+       * LinkedResourceTest.cs : removed NotWorking.
+
 2007-10-22  Atsushi Enomoto  <atsushi@ximian.com>
 
        * AttachmentTest.cs : test for null names.
index 78b84bb6b9dae7bcb9df524f8995d545783ab00b..da36315326e013c3e1f2c13aa3049bb28972829e 100644 (file)
@@ -43,7 +43,6 @@ namespace MonoTests.System.Net.Mail
                }
 
                [Test]
-               [Category ("NotWorking")]
                public void TransferEncodingTest ()
                {
                        Assert.AreEqual (TransferEncoding.QuotedPrintable, lr.TransferEncoding);