public static Uri GetPackageUri(Uri packUri) { Check.PackUri(packUri); Check.PackUriIsValid(packUri); string s = packUri.Host.Replace(',', '/'); return new Uri(Uri.UnescapeDataString(s), UriKind.RelativeOrAbsolute); }
static BaseUriHelper() { _baseUri = new SecurityCriticalDataForSet <Uri>(_packAppBaseUri); // Add an instance of the ResourceContainer to PreloadedPackages so that PackWebRequestFactory can find it // and mark it as thread-safe so PackWebResponse won't protect returned streams with a synchronizing wrapper PreloadedPackages.AddPackage(PackUriHelper.GetPackageUri(SiteOfOriginBaseUri), new SiteOfOriginContainer(), true); }