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 = "0x2176C90", Offset = "0x2175C90", VA = "0x182176C90", Slot = "5")] public void Subscribe(Action listener) where T : IEvent { } // Token: 0x06000072 RID: 114 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x6000048")] [Address(RVA = "0x2176C90", Offset = "0x2175C90", VA = "0x182176C90", Slot = "6")] public void Unsubscribe(Action listener) where T : IEvent { } // Token: 0x06000073 RID: 115 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x6000049")] [Address(RVA = "0x2176C90", Offset = "0x2175C90", VA = "0x182176C90", Slot = "4")] public void Post(T @event) where T : IEvent { } // Token: 0x06000074 RID: 116 RVA: 0x0000207E File Offset: 0x0000027E [Token(Token = "0x600004A")] [Address(RVA = "0x412370", Offset = "0x411370", VA = "0x180412370")] public EventBus() { } } }