protected string BuildWithFormatAndOptions(string url, bool encode, Dictionary <string, ImgProxyOption> dict, FormatOption formatOption) { var processingOptions = string.Join("/", dict.Values); string path; if (encode) { path = formatOption != null ? $"/{processingOptions}/{HexHelper.StringToSafeBase64(url)}.{formatOption.Format}" : $"/{processingOptions}/{HexHelper.StringToSafeBase64(url)}"; } else { path = formatOption != null ? $"/{processingOptions}/plain/{url}@{formatOption.Format}" : $"/{processingOptions}/plain/{url}"; } var signature = GetSignature(path); return($"{_host}/{signature}{path}"); }
public WatermarkUrlOption(string url) { Url = HexHelper.StringToSafeBase64(url); }
public StyleOption(string url) { Style = HexHelper.StringToSafeBase64(url); }