JLee101
JLee101

Reputation: 93

How do I pass the KeyValuePair into this method?

How do I pass the KeyValuePair into this method, accepting ICollection<KeyValuePair<string, string>>?

enter image description here

If my header name is 'auth' and the header value is 'local'

_restActions.ExecutePostRequest(resource, body, {WHAT GOES HERE});

Upvotes: 0

Views: 57

Answers (2)

Guru Stron
Guru Stron

Reputation: 143453

You can pass a Dictionary<string, string> which implements ICollection<KeyValuePair<string, string>> and, I would argue, allows the most concise instantiation syntax:

_restActions.ExecutePostRequest(
    resource, 
    body, 
    new Dictionary<string, string>{{"one", "two"}, {"foo", "bar"}});

Upvotes: 3

labilbe
labilbe

Reputation: 3594

You do not need to pass anything since there is null on headers parameter (default value). If you do want to pass something then it would be anything like new List<KeyValuePair<string, string>> { new KeyValuePair<string, string>("content-type", "text/plain") }

Upvotes: 1

Related Questions