| int get_Length() | PublicFinal+3 flags | | 0x04 |
| int get_EventsRecorded() | 2 flags | | 0x04 |
| IReadOnlyList<Unity.Services.Analytics.Internal.EventSummary> get_EventSummaries() | 2 flags | | 0x08 |
| byte[] get_RawContents() | 2 flags | | 0x08 |
| void add_EventRecorded(Action<System.String value) | PublicFinal+3 flags | | 0x08 |
| void remove_EventRecorded(Action<System.String value) | PublicFinal+3 flags | | 0x08 |
| void add_EventsClearing(Action<System.Collections.Generic.HashSet<System.String>> value) | PublicFinal+3 flags | | 0x08 |
| void remove_EventsClearing(Action<System.Collections.Generic.HashSet<System.String>> value) | PublicFinal+3 flags | | 0x08 |
| void add_EventsCleared(Action<System.Collections.Generic.HashSet<System.String>> value) | PublicFinal+3 flags | | 0x08 |
| void remove_EventsCleared(Action<System.Collections.Generic.HashSet<System.String>> value) | PublicFinal+3 flags | | 0x08 |
| void .ctor(IBufferSystemCalls eventIdGenerator, IDiskCache diskCache, IIdentityManager userIdentity, ISessionManager session) | Public+1 flags | | 0x08 |
| void WriteString(ref string& value) | Private | | 0x08 |
| void WriteLong(ref long& value) | Private | | 0x08 |
| void WriteByte(ref byte& value) | Private | | 0x01 |
| void WriteBytes(ref byte[]& bytes) | Private | | 0x08 |
| void WriteName(const string& name) | Private | | 0x08 |
| void WriteDateTime(const DateTime& dateTime) | Private | | 0x08 |
| int SerializeLong(ref long& number, ref byte[]& buffer, ref int& startIndex, ref int& minimumLength) | Private | | 0x08 |
| void PushStandardEventStart(const string& name, int version) | PublicFinal+2 flags | | 0x08 |
| void PushCustomEventStart(const string& name) | PublicFinal+2 flags | | 0x08 |
| void PushCommonEventStart(const string& name) | Private | | 0x08 |
| void StripTrailingCommaIfNecessary() | Private | | 0x00 |
| void PushEndEvent() | PublicFinal+2 flags | | 0x00 |
| void PushObjectStart(const string& name) | Public | | 0x08 |
| void PushObjectEnd() | Public | | 0x00 |
| void PushArrayStart(const string& name) | Public | | 0x08 |
| void PushArrayEnd() | Public | | 0x00 |
| void PushDouble(const string& name, double value) | PublicFinal+2 flags | | 0x08 |
| void PushFloat(const string& name, float value) | PublicFinal+2 flags | | 0x08 |
| void PushString(const string& name, const string& value) | PublicFinal+2 flags | | 0x08 |
| int ProcessCharacterOntoWorkingBuffer(int index, ushort character) | Private | | 0x04 |
| void PushInt64(const string& name, long value) | PublicFinal+2 flags | | 0x08 |
| void PushInt(const string& name, int value) | PublicFinal+2 flags | | 0x08 |
| void PushBool(const string& name, bool value) | PublicFinal+2 flags | | 0x08 |
| void PushTimestamp(const string& name, const DateTime& value) | PublicFinal+2 flags | | 0x08 |
| void PushProduct(const string& name, TransactionRealCurrency realCurrency, List<Unity.Services.Analytics.TransactionVirtualCurrency> virtualCurrencies, List<Unity.Services.Analytics.TransactionItem> items) | PublicFinal+2 flags | | 0x08 |
| void PushObject(const string& name, object value) | PublicFinal+2 flags | | 0x08 |
| byte[] Serialize() | PublicFinal+2 flags | | 0x08 |
| void ClearBuffer() | PublicFinal+2 flags | | 0x00 |
| void ClearBuffer(long upTo) | PublicFinal+2 flags | | 0x08 |
| void FlushToDisk() | PublicFinal+2 flags | | 0x00 |
| void ClearDiskCache() | PublicFinal+2 flags | | 0x00 |
| void LoadFromDisk() | PublicFinal+2 flags | | 0x00 |
| string SerializeDateTime(const DateTime& dateTime) | Static+1 flags | | 0x08 |