static Uri _baseUri = new Uri("https://fcm.googleapis.com/v1/projects/kobo-dev/");
public static void Main()
Console.WriteLine(CombineWithBaseUri("messages:send").AbsoluteUri);
Console.WriteLine(CombineWithBaseUri("/messages:send").AbsoluteUri);
Console.WriteLine(CombineWithBaseUri(WebUtility.UrlEncode("messages:send")).AbsoluteUri);
public static Uri CombineWithBaseUri(string path)
var uri = new Uri(path, UriKind.RelativeOrAbsolute);
return CombineWithBaseUri(uri);
public static Uri CombineWithBaseUri(Uri path)
return new Uri(_baseUri, path);