Skip to content

Commit 9381014

Browse files
committed
Make ExtraCC and ExtraEmail optional - fixes MvvmCross#385
1 parent f07fc80 commit 9381014

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed

Plugins/Cirrious/Email/Cirrious.MvvmCross.Plugins.Email.Droid/MvxComposeEmailTask.cs

Lines changed: 5 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -18,19 +18,14 @@ public void ComposeEmail(string to, string cc, string subject, string body, bool
1818
{
1919
var emailIntent = new Intent(global::Android.Content.Intent.ActionSend);
2020

21-
var toList = new[] {to ?? string.Empty};
22-
var ccList = new[] {cc ?? string.Empty};
23-
;
24-
25-
emailIntent.PutExtra(global::Android.Content.Intent.ExtraEmail, toList);
26-
emailIntent.PutExtra(global::Android.Content.Intent.ExtraCc, ccList);
21+
if (!string.IsNullOrEmpty(to))
22+
emailIntent.PutExtra(global::Android.Content.Intent.ExtraEmail, to);
23+
if (!string.IsNullOrEmpty(cc))
24+
emailIntent.PutExtra(global::Android.Content.Intent.ExtraCc, cc);
2725

2826
emailIntent.PutExtra(global::Android.Content.Intent.ExtraSubject, subject ?? string.Empty);
2927

30-
if (isHtml)
31-
emailIntent.SetType("text/html");
32-
else
33-
emailIntent.SetType("text/plain");
28+
emailIntent.SetType(isHtml ? "text/html" : "text/plain");
3429

3530
emailIntent.PutExtra(global::Android.Content.Intent.ExtraText, body ?? string.Empty);
3631

0 commit comments

Comments
 (0)