private GroupDetails FetchGroupDetails(VoterGroup group) { var details = new GroupDetails { GroupId = group.GroupId, Average = group.Average, Count = group.AllVoters.Count }; if (group.ParentGroup != null) details.ParentGroupId = group.ParentGroup.GroupId; return details; }
private void PopulateData() { lock (syncLock) { var heatmapInfo = ServiceProxy.GetRootHeatMapInfo(); ThisGroup = heatmapInfo.CurrentGroupDetails; SubGroups = heatmapInfo.SubGroupDetails; OnDataChanged(); } }
public void UpdateGroupId(string groupId) { lock (syncLock) { var heatmapInfo = ServiceProxy.GetGroupHeatMapInfo(groupId); if (heatmapInfo.SubGroupDetails == null || heatmapInfo.SubGroupDetails.Count == 0) return; ThisGroup = heatmapInfo.CurrentGroupDetails; SubGroups = heatmapInfo.SubGroupDetails; OnDataChanged(); } }