public void Can_parse_multiple_params() { var parser = new BingMapsUriParser(); // Act var results = parser.Parse("bingmaps:?cp=40.726966~-74.006076&bb=39.719_-74.52~41.71_-73.5"); // Assert results.Should().HaveCount(2); }
public void Can_parse_single_param() { var parser = new BingMapsUriParser(); // Act var results = parser.Parse("bingmaps:?cp=40.726966~-74.006076"); // Assert results.Should().AllBeOfType <CenterPoint.Parameter>().And.ContainSingle(); }
protected override void OnActivated(IActivatedEventArgs args) { if (args.Kind == ActivationKind.Protocol) { var eventArgs = args as ProtocolActivatedEventArgs; if (eventArgs?.Uri.AbsoluteUri == null) { return; } var parser = new BingMapsUriParser(); var results = parser.Parse(eventArgs?.Uri.AbsoluteUri); var url = new Uri(@"http://www.bing.com"); Launcher.LaunchUriAsync(url).Completed += (info, status) => { App.Current.Exit(); }; } }