public static AnalyticsResult SendEvent(string eventName, object parameters, int ver = 1, string prefix = "") { bool flag = string.IsNullOrEmpty(eventName); if (flag) { throw new ArgumentException("Cannot set event name to an empty or null string"); } bool flag2 = parameters == null; if (flag2) { throw new ArgumentException("Cannot set parameters to null"); } bool flag3 = !Analytics.IsInitialized(); AnalyticsResult result; if (flag3) { result = AnalyticsResult.NotInitialized; } else { result = Analytics.SendEventWithLimit(eventName, parameters, ver, prefix); } return(result); }