public static Dictionary <string, string> GetListAsDictionary <T>(List <T> sourceObject, string prefix) { Dictionary <string, string> dictionary = new Dictionary <string, string>(); for (int index = 0; index < sourceObject.Count; ++index) { Dictionary <string, string> objectAsDictionary = SFClass.GetObjectAsDictionary <T>(sourceObject[index], prefix + (object)index + "_"); if (objectAsDictionary != null && objectAsDictionary.Count > 0) { foreach (KeyValuePair <string, string> keyValuePair in objectAsDictionary) { dictionary.Add(keyValuePair.Key, keyValuePair.Value); } } } return(dictionary); }
public static Dictionary <string, string> GetObjectAsDictionary <T>(T sourceObject) { return(SFClass.GetObjectAsDictionary <T>(sourceObject, "")); }