static string CreateQueryString(ResizeOptions options) { var first = true; Span <char> buffer = stackalloc char[8192]; var builder = new SpanBuilder(buffer); return(builder .AppendQ(ref first, "t", options.ImageType) .AppendQ(ref first, "w", options.Width) .AppendQ(ref first, "h", options.Height) .AppendQ(ref first, "m", options.ResizeMode) .AppendQ(ref first, "q", options.Quality) .AppendQ(ref first, "x", options.Optimize) .AppendQ(ref first, "cx", options.WeightX) .AppendQ(ref first, "cy", options.WeightY) .AppendQ(ref first, "f", options.Filters) .ToString()); }