29 lines
750 B
C#
29 lines
750 B
C#
using System;
|
|
|
|
namespace Unity.SharpZipLib.Editor {
|
|
internal class AnalyticsEventData {
|
|
public string actualPackageVersion;
|
|
}
|
|
|
|
internal abstract class AnalyticsEvent {
|
|
|
|
internal abstract string eventName { get; }
|
|
internal virtual int version => 1;
|
|
internal virtual int maxEventPerHour => 10000;
|
|
internal virtual int maxItems => 1000;
|
|
|
|
// Minimum interval to send this event
|
|
internal virtual TimeSpan minInterval => TimeSpan.Zero;
|
|
|
|
internal readonly AnalyticsEventData parameters;
|
|
|
|
internal AnalyticsEvent() {
|
|
parameters = new AnalyticsEventData();
|
|
}
|
|
|
|
internal AnalyticsEvent(AnalyticsEventData eventData) {
|
|
parameters = eventData;
|
|
}
|
|
}
|
|
|
|
} //end namespace |