[corlib] Improve CancellationTokenSource test
[mono.git] / mcs / class / System / System.Net.Mail / LinkedResource.cs
index 4078b2dc32e467f4006d893d9c3d3f281f15614a..85d3f6129ef9930e9bc08506daf6078ea38a5c09 100644 (file)
@@ -28,7 +28,6 @@
 // WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
 //
 
-#if NET_2_0
 
 using System.IO;
 using System.Net.Mime;
@@ -45,42 +44,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,35 +93,37 @@ 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
        }
 }
 
-#endif // NET_2_0