using System; using Cpp2IlInjected; namespace StansAssets.Foundation.Patterns { // Token: 0x02000020 RID: 32 [Token(Token = "0x2000015")] public sealed class EventBus : IEventBus, IReadOnlyEventBus { // Token: 0x06000071 RID: 113 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x6000047")] [Address(RVA = "0x169B220", Offset = "0x169A020", VA = "0x18169B220", Slot = "5")] public void Subscribe(Action listener) where T : IEvent { } // Token: 0x06000072 RID: 114 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x6000048")] [Address(RVA = "0x169B220", Offset = "0x169A020", VA = "0x18169B220", Slot = "6")] public void Unsubscribe(Action listener) where T : IEvent { } // Token: 0x06000073 RID: 115 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x6000049")] [Address(RVA = "0x169B220", Offset = "0x169A020", VA = "0x18169B220", Slot = "4")] public void Post(T @event) where T : IEvent { } // Token: 0x06000074 RID: 116 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x600004A")] [Address(RVA = "0x3F5100", Offset = "0x3F3F00", VA = "0x1803F5100")] public EventBus() { } } }