Skip to content

Commit 6427e28

Browse files
committed
feat: ScheduledToastNotification
1 parent 14293b7 commit 6427e28

File tree

2 files changed

+58
-7
lines changed

2 files changed

+58
-7
lines changed

src/Uno.UWP/Generated/3.0.0.0/Windows.UI.Notifications/ScheduledToastNotification.cs

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22
#pragma warning disable 114 // new keyword hiding
33
namespace Windows.UI.Notifications
44
{
5-
#if __ANDROID__ || __IOS__ || NET461 || __WASM__ || __SKIA__ || __NETSTD_REFERENCE__ || __MACOS__
5+
#if false
66
[global::Uno.NotImplemented]
77
#endif
88
public partial class ScheduledToastNotification
@@ -21,7 +21,7 @@ public string Id
2121
}
2222
}
2323
#endif
24-
#if __ANDROID__ || __IOS__ || NET461 || __WASM__ || __SKIA__ || __NETSTD_REFERENCE__ || __MACOS__
24+
#if false
2525
[global::Uno.NotImplemented("__ANDROID__", "__IOS__", "NET461", "__WASM__", "__SKIA__", "__NETSTD_REFERENCE__", "__MACOS__")]
2626
public global::Windows.Data.Xml.Dom.XmlDocument Content
2727
{
@@ -31,7 +31,7 @@ public string Id
3131
}
3232
}
3333
#endif
34-
#if __ANDROID__ || __IOS__ || NET461 || __WASM__ || __SKIA__ || __NETSTD_REFERENCE__ || __MACOS__
34+
#if false
3535
[global::Uno.NotImplemented("__ANDROID__", "__IOS__", "NET461", "__WASM__", "__SKIA__", "__NETSTD_REFERENCE__", "__MACOS__")]
3636
public global::System.DateTimeOffset DeliveryTime
3737
{
@@ -61,7 +61,7 @@ public uint MaximumSnoozeCount
6161
}
6262
}
6363
#endif
64-
#if __ANDROID__ || __IOS__ || NET461 || __WASM__ || __SKIA__ || __NETSTD_REFERENCE__ || __MACOS__
64+
#if false
6565
[global::Uno.NotImplemented("__ANDROID__", "__IOS__", "NET461", "__WASM__", "__SKIA__", "__NETSTD_REFERENCE__", "__MACOS__")]
6666
public string Tag
6767
{
@@ -117,7 +117,7 @@ public string RemoteId
117117
}
118118
}
119119
#endif
120-
#if __ANDROID__ || __IOS__ || NET461 || __WASM__ || __SKIA__ || __NETSTD_REFERENCE__ || __MACOS__
120+
#if false || __IOS__ || NET461 || __WASM__ || __SKIA__ || __NETSTD_REFERENCE__ || __MACOS__
121121
[global::Uno.NotImplemented("__ANDROID__", "__IOS__", "NET461", "__WASM__", "__SKIA__", "__NETSTD_REFERENCE__", "__MACOS__")]
122122
public global::Windows.UI.Notifications.NotificationMirroring NotificationMirroring
123123
{
@@ -131,7 +131,7 @@ public string RemoteId
131131
}
132132
}
133133
#endif
134-
#if __ANDROID__ || __IOS__ || NET461 || __WASM__ || __SKIA__ || __NETSTD_REFERENCE__ || __MACOS__
134+
#if false || __IOS__ || NET461 || __WASM__ || __SKIA__ || __NETSTD_REFERENCE__ || __MACOS__
135135
[global::Uno.NotImplemented("__ANDROID__", "__IOS__", "NET461", "__WASM__", "__SKIA__", "__NETSTD_REFERENCE__", "__MACOS__")]
136136
public global::System.DateTimeOffset? ExpirationTime
137137
{
@@ -145,7 +145,7 @@ public string RemoteId
145145
}
146146
}
147147
#endif
148-
#if __ANDROID__ || __IOS__ || NET461 || __WASM__ || __SKIA__ || __NETSTD_REFERENCE__ || __MACOS__
148+
#if false
149149
[global::Uno.NotImplemented("__ANDROID__", "__IOS__", "NET461", "__WASM__", "__SKIA__", "__NETSTD_REFERENCE__", "__MACOS__")]
150150
public ScheduledToastNotification( global::Windows.Data.Xml.Dom.XmlDocument content, global::System.DateTimeOffset deliveryTime)
151151
{
Lines changed: 51 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,51 @@
1+
using Uno.Logging;
2+
using Uno.Extensions;
3+
using Microsoft.Extensions.Logging;
4+
using Windows.Data.Xml.Dom;
5+
using System;
6+
7+
namespace Windows.UI.Notifications
8+
{
9+
10+
public partial class ScheduledToastNotification
11+
{
12+
public ScheduledToastNotification(XmlDocument content, DateTimeOffset deliveryTime)
13+
{
14+
Content = content;
15+
DeliveryTime = deliveryTime;
16+
}
17+
18+
public XmlDocument Content { get; internal set; }
19+
public DateTimeOffset DeliveryTime { get; internal set; }
20+
21+
private string _tag;
22+
23+
public string Tag
24+
{
25+
get
26+
{
27+
return _tag;
28+
}
29+
set
30+
{
31+
_tag = value;
32+
if (_tag.Length > 64)
33+
{
34+
// UWP limit: 16 chars, since Creators Update (15063) - 64 characters
35+
if (this.Log().IsEnabled(LogLevel.Warning))
36+
{
37+
this.Log().LogWarning("Windows.UI.Notifications.ScheduledToastNotification.Tag is set to string longer than UWP limit");
38+
}
39+
}
40+
}
41+
}
42+
43+
#if __ANDROID__
44+
public NotificationMirroring NotificationMirroring { get; set; }
45+
46+
public global::System.DateTimeOffset? ExpirationTime { get; set; }
47+
#endif
48+
49+
50+
}
51+
}

0 commit comments

Comments
 (0)