public static List <string> GetTopicSenders(string Topic, IGraphConfiguration GraphConfiguration) { List <string> tagSenders = new List <string>(); using (var tagHiveClient = CommunicationProcessingBusinessLogic.CreateGremlinClient(GraphConfiguration)) { string query = GraphQueryBusinessLogic.GetTopicSendersGraphQuery(Topic); var results = CommunicationProcessingBusinessLogic.SubmitRequest(tagHiveClient, query).Result; if (results.Count > 0) { foreach (var item in results) { //TagSender tagSender = JsonConvert.DeserializeObject<TagSender>(JsonConvert.SerializeObject(item)); tagSenders.Add(item); } } } return(tagSenders); }