mirror of
https://github.com/Microsoft/calculator.git
synced 2025-08-20 21:33:10 -07:00
Update App.xaml.cs
Implemented guard clause to improve readability of OnActivated
This commit is contained in:
parent
88c22ca81e
commit
1189ce9086
1 changed files with 16 additions and 17 deletions
|
@ -73,24 +73,23 @@ namespace CalculatorApp
|
||||||
|
|
||||||
protected override void OnActivated(IActivatedEventArgs args)
|
protected override void OnActivated(IActivatedEventArgs args)
|
||||||
{
|
{
|
||||||
if (args.Kind == ActivationKind.Protocol)
|
if (args.Kind != ActivationKind.Protocol) return;
|
||||||
|
|
||||||
|
if (args.IsSnapshotProtocol())
|
||||||
{
|
{
|
||||||
if (args.IsSnapshotProtocol())
|
var protoArgs = (IProtocolActivatedEventArgs)args;
|
||||||
{
|
OnAppLaunch(args,
|
||||||
var protoArgs = (IProtocolActivatedEventArgs)args;
|
new SnapshotLaunchArguments
|
||||||
OnAppLaunch(args,
|
{
|
||||||
new SnapshotLaunchArguments
|
ActivityId = protoArgs.Uri.GetActivityId(),
|
||||||
{
|
LaunchUri = protoArgs.Uri
|
||||||
ActivityId = protoArgs.Uri.GetActivityId(),
|
},
|
||||||
LaunchUri = protoArgs.Uri
|
false);
|
||||||
},
|
}
|
||||||
false);
|
else
|
||||||
}
|
{
|
||||||
else
|
// handle any unknown protocol launch as a normal app launch.
|
||||||
{
|
OnAppLaunch(args, null, false);
|
||||||
// handle any unknown protocol launch as a normal app launch.
|
|
||||||
OnAppLaunch(args, null, false);
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue