For example you have this enum :
public enum MyEnum
{
enum1,
enum2,
enum3,
enum4
}
And you want to pass a IEnumerable<MyEnum> as a query parameter?
I tried this :
var queryParameters = new Dictionary<string, string>();
var myEnums = someParemeters.MyEnums.Select(x => new KeyValuePair<string, string>(nameof(MyEnum), x.ToString()));
queryParameters.Add(nameof(SomeParemeters.MyEnums), myEnums.ToString());
if (queryParameters != null) uri = QueryHelpers.AddQueryString(uri, queryParameters);
But this doesn't work off course. How can I get the MyEnums as a string to send as query parameter '?myEnums=enum1&myEnums=enum4'?
PS : I'm using the library Microsoft.AspNetCore.WebUtilities