-
Notifications
You must be signed in to change notification settings - Fork 142
Open
Description
SylphyHorn と VirtualDesktop どちらに書けばいいのか悩んだので,とりあえずこちらに書いておきます。
Depending on how you use VirtualDesktop, apps add changed handler to the notification service twice and receive the same two notifications.
VirtualDesktop の利用方法によっては,変更通知サービスに 2 度登録され,同じ通知を 2 回受け取るようになります。
- Is VirtualDesktop
IsSupported? / VirtualDesktop がIsSupportedであるか。https://github.com/Grabacr07/SylphyHorn/blob/092739797c40327c157acf3a1cd496cc4a53494a/source/SylphyHorn/Application.xaml.cs#L46public static bool IsSupported => GetIsSupported(); - Initialize the instance as
Default. / Default の Instance で初期化される。VirtualDesktop/source/VirtualDesktop/VirtualDesktop.static.cs
Lines 93 to 116 in 9ae33b8
internal static bool GetIsSupported() { return _isSupported ?? (_isSupported = Core()).Value; bool Core() { #if DEBUG if (Environment.OSVersion.Version.Major < 10) return false; #endif try { ProviderInternal.Initialize().Wait(); } catch (Exception ex) { System.Diagnostics.Debug.WriteLine("VirtualDesktop initialization error:"); System.Diagnostics.Debug.WriteLine(ex); return false; } return true; } } VirtualDesktop/source/VirtualDesktop/VirtualDesktopProvider.cs
Lines 68 to 69 in 6b6a5be
internal static VirtualDesktopProvider ProviderInternal => Provider ?? VirtualDesktopProvider.Default; - Initialize
- Initialize the instance as
- https://github.com/Grabacr07/SylphyHorn/blob/092739797c40327c157acf3a1cd496cc4a53494a/source/SylphyHorn/Application.xaml.cs#L76
- Initalize the new instance. / 新しいインスタンスで初期化される。https://github.com/Grabacr07/SylphyHorn/blob/f15b2dbe9fb46efaf649660aece1657525cad940/source/SylphyHorn/ApplicationPreparation.cs#L164-L172
Reactions are currently unavailable
Metadata
Metadata
Assignees
Labels
No labels