Exemplo n.º 1
0
        public static string GetVirtualUri(SiteContext ctx, string bucket, string filename, int size)
        {
            string ext         = Path.GetExtension(filename);
            string name        = Path.GetFileNameWithoutExtension(filename);
            string publicKey   = $"{bucket}/{name}-[hash]{ext}";
            string resourceUri = $"/mirror/{publicKey}";
            string virtualPath = $"fandom://{bucket}/{filename}";

            if (size != 0)
            {
                virtualPath += $"/{size}";
            }

            return(ctx.CopyVersionedResource(virtualPath, resourceUri));
        }