// DtkSDK.ApiParameters using System.Collections.Generic; namespace Dataoke { public class ApiParameters { private List> parameters = new List>(); public List> Value => parameters; public void Add(string key, string value) { parameters.Add(new KeyValuePair(key, value)); } public bool Delete(string key) { try { int find = parameters.FindIndex((KeyValuePair a) => a.Key == key); if (find >= 0) { parameters.RemoveAt(find); } return true; } catch { return false; } } public bool EditOrAdd(string key, string value) { try { int find = parameters.FindIndex((KeyValuePair a) => a.Key == key); if (find >= 0) { parameters.RemoveAt(find); } Add(key, value); return true; } catch { return false; } } public bool Edit(string key, string value) { try { int find = parameters.FindIndex((KeyValuePair a) => a.Key == key); if (find >= 0) { parameters.RemoveAt(find); Add(key, value); } return true; } catch { return false; } } public void Clear() { parameters.Clear(); } } }