public static void Main()
var thumbnail = "https://www.stockx-360.imgix.net/adidas-Yeezy-500-High-Slate/Images/adidas-Yeezy-500-High-Slate/Lv2/img01.jpg?auto=format,compress&w=559&q=90&dpr=2&updated_at=1576269538";
var thumbnail_Uri = new Uri(thumbnail);
var absoluteUri = thumbnail_Uri.AbsoluteUri;
Console.WriteLine("absoluteUri: " + absoluteUri);
var absolutePath = thumbnail_Uri.AbsolutePath;
Console.WriteLine("absolutePath: " + absolutePath);
var query = thumbnail_Uri.Query;
Console.WriteLine("query: " + query);
var fileName = Path.GetFileName(absolutePath);
Console.WriteLine("fileName: " + fileName);
var fileNameWithoutExtension = Path.GetFileNameWithoutExtension(absolutePath);
Console.WriteLine("fileNameWithoutExtension: " + fileNameWithoutExtension);
var extension = Path.GetExtension(thumbnail_Uri.AbsolutePath);
Console.WriteLine("extension: " + extension);
var host = thumbnail_Uri.Host;
Console.WriteLine("host: " + host);
var pathAndQuery = thumbnail_Uri.PathAndQuery;
Console.WriteLine("pathAndQuery: " + pathAndQuery);
var scheme = thumbnail_Uri.Scheme;
Console.WriteLine("scheme: " + scheme);
var finalUrl = scheme + "://" + host + absolutePath.Replace(Path.GetFileName(absolutePath), "");
Console.WriteLine("finalUrl: " + finalUrl);
var newUrl = "https://stockx.imgix.net/Air-Jordan-1-Retro-High-Black-Game-Royal.png?fit=fill&bg=FFFFFF&w=300&h=214&auto=format,compress&q=90&dpr=2&trim=color&updated_at=1587791069";
var newFileName = Path.GetFileName(new Uri(newUrl).AbsolutePath);
Console.WriteLine("newFileName: " + newFileName);