Динамический словарь в C#

У меня есть этот код, который я сделал сегодня, используя словарь для получения моего (ложного) тела запроса и выполнения действий динамического вывода:

var picture0 = new JObject
{
};

picture0.Add("objectId",123456);
picture0.Add("documentType", "picture");
picture0.Add("picture", "trrtrttrtrtrtrtrtrttr");
picture0.Add("pictureExtension","jpg");

var requestBody = new JObject
{

};
requestBody.Add("uploadpicture0", picture0);


Dictionary<string, dynamic> dict = requestBody.ToObject<Dictionary<string, dynamic>>();


foreach (var Key in dict){

}

Я сделал ложный RequestBody, который дал мне мой Api, а затем я создал массив, подобный этому, чтобы динамически принимать это requestbody.

var activities = new JArray();

var activity0 = new JObject();
var activity1 = new JObject();

activity0.Add("key", );
activity0.Add("method", "PUT");
activity0.Add("endpoint", "/v1/quotes/" + (string)context.Request.MatchedParameters["quoteSerial"] + "/entries/" + (string)context.Request.MatchedParameters["quoteEntrySerial"] + "?event=calculate&invoke=2");
activity0.Add("description", "calculateQuoteEntry");
activity0.Add("order", 0);


activity1.Add("key", );
activity1.Add("method", "PUT");
activity1.Add("endpoint", "/v1/quotes/" + (string)context.Request.MatchedParameters["quoteSerial"] + "/entries/" + (string)context.Request.MatchedParameters["quoteEntrySerial"] + "?event=calculate&invoke=2");
activity1.Add("description", "calculateQuoteEntry");
activity1.Add("order", 0);

activities.Add(activity0);
activities.Add(activity1);

Я немного запутался, потому что не знаю, как продолжить, чтобы этот словарь работал динамически в каждом действии.

0 ответов

Другие вопросы по тегам