void ApplySelection() { var analytic = ProjectAuditorAnalytics.BeginAnalytic(); m_ProjectAuditorWindow.SetAreaSelection(m_AreaTable.GetTreeViewSelection()); var payload = new Dictionary <string, string>(); payload["areas"] = m_ProjectAuditorWindow.GetSelectedAreasSummary(); ProjectAuditorAnalytics.SendEventWithKeyValues(ProjectAuditorAnalytics.UIButton.AreaSelectApply, analytic, payload); }
void ApplySelection() { var analytic = ProjectAuditorAnalytics.BeginAnalytic(); var selection = m_MultiSelectionTable.GetTreeViewSelection(); m_ProjectAuditorWindow.SetAssemblySelection(selection); var payload = new Dictionary <string, string>(); string[] selectedAsmNames = selection.GetSelectedStrings(m_Names, false); if (selectedAsmNames == null || selectedAsmNames.Length == 0) { payload["numSelected"] = "0"; payload["numUnityAssemblies"] = "0"; } else { payload["numSelected"] = selectedAsmNames.Length.ToString(); payload["numUnityAssemblies"] = selectedAsmNames.Count(name => name.Contains("Unity")).ToString(); } ProjectAuditorAnalytics.SendEventWithKeyValues(ProjectAuditorAnalytics.UIButton.AssemblySelectApply, analytic, payload); }