public static bool SendUIButtonEventWithAnalyzeSummary(UIButton uiButton, Analytic analytic, ProjectReport projectReport) { analytic.End(); if (s_EnableAnalytics) { #if UNITY_2018_1_OR_NEWER var payload = GetScriptIssuesSummary(projectReport); var uiButtonEvent = new ProjectAuditorUIButtonEventWithIssueStats(GetButtonName(uiButton), analytic, payload); var result = EditorAnalytics.SendEventWithLimit(k_EventTopicName, uiButtonEvent); return(result == AnalyticsResult.Ok); #endif } return(false); }
public static bool SendUIButtonEventWithSelectionSummary(UIButton uiButton, Analytic analytic, IssueTableItem[] selectedItems) { analytic.End(); if (s_EnableAnalytics) { #if UNITY_2018_1_OR_NEWER var payload = CollectSelectionStats(selectedItems); var uiButtonEvent = new ProjectAuditorUIButtonEventWithIssueStats(GetButtonName(uiButton), analytic, payload); var result = EditorAnalytics.SendEventWithLimit(k_EventTopicName, uiButtonEvent); return(result == AnalyticsResult.Ok); #endif } return(false); }