{"Id":"CandideServer.EventBus.EventBusManager","Name":"EventBusManager","DisplayName":"EventBusManager","FullName":"CandideServer.EventBus.EventBusManager","Namespace":"CandideServer.EventBus","Kind":"class","Visibility":"public","IsAbstract":false,"IsSealed":false,"BaseType":"System.Object","Interfaces":[],"SourceLocations":[],"Fields":[{"Id":"Events:System.Collections.Generic.Dictionary\u00602\u003CSystem.String,CandideServer.EventBus.EventBus\u003E","Name":"Events","Type":"System.Collections.Generic.Dictionary\u003CSystem.String, CandideServer.EventBus.EventBus\u003E","Signature":"public System.Collections.Generic.Dictionary\u003CSystem.String, CandideServer.EventBus.EventBus\u003E Events","Visibility":"public","IsStatic":false,"IsLiteral":false,"Hash":"544052D48530AE5C8FB0777EA390324D27F2694D8D77C1B2E0BA579F3F6AF61C"},{"Id":"_unsubscribableEventBusListeners:System.Collections.Generic.Dictionary\u00602\u003CSystem.Object,EventBus\u002BEventBusListener\u003E","Name":"_unsubscribableEventBusListeners","Type":"System.Collections.Generic.Dictionary\u003CSystem.Object, EventBus.EventBusListener\u003E","Signature":"private System.Collections.Generic.Dictionary\u003CSystem.Object, EventBus.EventBusListener\u003E _unsubscribableEventBusListeners","Visibility":"private","IsStatic":false,"IsLiteral":false,"Hash":"D2588209EC17F9560481BA5EC1E684A12AD77E54DE7737F56D371F4091D2F140"}],"Properties":[],"Events":[],"Methods":[{"Id":"SendEvent(System.String, System.Object, CandideServer.EventBus.EventBusArgs, System.Boolean)-\u003ESystem.Void","Name":"SendEvent","Signature":"public System.Void SendEvent(System.String key, System.Object message, CandideServer.EventBus.EventBusArgs args, System.Boolean warnIfNothingSubscribed)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"key","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"message","Type":"System.Object","IsOut":false,"IsOptional":false},{"Name":"args","Type":"CandideServer.EventBus.EventBusArgs","IsOut":false,"IsOptional":false},{"Name":"warnIfNothingSubscribed","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":51,"BodyHash":"E0741FE11777C3EF671794EA1D52A9D7E2513613B60C30E3D5BCA86B5A7219AF","Hash":"56BFBDA91AE8C5D08B9DD3A233361AEA02B4922B03FF2067AE49A6FACAB94DB8","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.String, CandideServer.EventBus.EventBus\u003E::TryGetValue(!0, !1\u0026)","CandideServer.EventBus.EventBus::SendEvent(System.Object, CandideServer.EventBus.EventBusArgs)","System.String::Concat(System.String, System.String, System.String)","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)"],"StringLiterals":["Attempted to send event with key \u0027","\u0027, but there is nothing subscribed."],"Source":null},{"Id":"SendEvent(System.String, System.Object, System.Boolean)-\u003ESystem.Void","Name":"SendEvent","Signature":"public System.Void SendEvent(System.String key, System.Object message, System.Boolean warnIfNothingSubscribed)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"key","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"message","Type":"System.Object","IsOut":false,"IsOptional":false},{"Name":"warnIfNothingSubscribed","Type":"System.Boolean","IsOut":false,"IsOptional":true}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":49,"BodyHash":"B6333EE2F5C6EE83A00BC83567BCC2E6FEDCAB871475D9624D8794FFEE14DF37","Hash":"557DCD63AF7DF45DD8C2165718060181350671B43038D507270416EA244B37B1","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.String, CandideServer.EventBus.EventBus\u003E::TryGetValue(!0, !1\u0026)","CandideServer.EventBus.EventBus::SendEvent(System.Object)","System.String::Concat(System.String, System.String, System.String)","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)"],"StringLiterals":["Attempted to send event with key \u0027","\u0027, but there is nothing subscribed."],"Source":null},{"Id":"Subscribe(System.Reflection.Assembly, System.String)-\u003ESystem.Void","Name":"Subscribe","Signature":"public System.Void Subscribe(System.Reflection.Assembly assembly, System.String eventBusName)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"assembly","Type":"System.Reflection.Assembly","IsOut":false,"IsOptional":false},{"Name":"eventBusName","Type":"System.String","IsOut":false,"IsOptional":true}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":959,"BodyHash":"BD182FFBE06E5244E08C23743B73A921F600FE73B68910EAD41947EC5BE5E296","Hash":"075ADBDCB4A8C6A5E28A76F741C929E49E8FFAFDC29B565A5B99347225A255FD","CalledMethods":["System.Reflection.Assembly::GetTypes()","System.Type::GetMethods(System.Reflection.BindingFlags)","System.Reflection.MethodBase::get_IsStatic()","System.Reflection.CustomAttributeExtensions::GetCustomAttributes(System.Reflection.MemberInfo)","System.Linq.Enumerable::ToArray(System.Collections.Generic.IEnumerable\u003C!!0\u003E)","System.Linq.Enumerable::Any(System.Collections.Generic.IEnumerable\u003C!!0\u003E)","System.Reflection.MethodBase::GetParameters()","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::.ctor(System.Int32, System.Int32)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendLiteral(System.String)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::AppendFormatted(!!0)","System.Runtime.CompilerServices.DefaultInterpolatedStringHandler::ToStringAndClear()","CandideCreator.Shared.Helpers.ServerWarningHelper::Warning(System.String)","System.Reflection.ParameterInfo::get_ParameterType()","EventBusManager.\u003C\u003Ec__DisplayClass2_0::.ctor()","System.Type::GetTypeFromHandle(System.RuntimeTypeHandle)","System.Linq.Expressions.Expression::Parameter(System.Type, System.String)","System.Linq.Expressions.Expression::Convert(System.Linq.Expressions.Expression, System.Type)","System.Linq.Expressions.Expression::Call(System.Reflection.MethodInfo, System.Linq.Expressions.Expression, System.Linq.Expressions.Expression)","System.Linq.Expressions.Expression::Lambda(System.Linq.Expressions.Expression, System.Linq.Expressions.ParameterExpression[])","System.Linq.Expressions.Expression\u003CSystem.Action\u003CSystem.Object, CandideServer.EventBus.EventBusArgs\u003E\u003E::Compile()","System.String::op_Inequality(System.String, System.String)","System.Collections.Generic.Dictionary\u003CSystem.String, CandideServer.EventBus.EventBus\u003E::TryGetValue(!0, !1\u0026)","CandideServer.EventBus.EventBus::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.String, CandideServer.EventBus.EventBus\u003E::Add(!0, !1)","System.Reflection.MemberInfo::get_Name()","System.String::Concat(System.String, System.String, System.String, System.String)","EventBusManager.\u003C\u003Ec__DisplayClass2_0::\u003CSubscribe\u003Eb__0(System.Object, CandideServer.EventBus.EventBusArgs)","EventBus.EventBusListener::.ctor(System.Object, System.IntPtr)","System.Collections.Generic.List\u003CEventBus.EventBusListener\u003E::Add(!0)","EventBusManager.\u003C\u003Ec__DisplayClass2_1::.ctor()","System.Linq.Expressions.Expression::Call(System.Reflection.MethodInfo, System.Linq.Expressions.Expression)","System.Linq.Expressions.Expression\u003CSystem.Action\u003CSystem.Object\u003E\u003E::Compile()"],"StringLiterals":["EventBus: ","::"," has too many parameters to subscribe"," has too few parameters to subscribe","param","args","Event key "," has mismatched authorization check requirements. Detected in "],"Source":null},{"Id":"Subscribe\u00601(System.String, System.Action\u00602\u003C!T,CandideServer.EventBus.EventBusArgs\u003E)-\u003ESystem.Void","Name":"Subscribe","Signature":"public System.Void Subscribe\u003CT\u003E(System.String key, System.Action\u003CT, CandideServer.EventBus.EventBusArgs\u003E listener)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"key","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"listener","Type":"System.Action\u003CT, CandideServer.EventBus.EventBusArgs\u003E","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":1,"IlSize":96,"BodyHash":"3D4C7F495317EE7A9245C2220C7B6B5B0A63DEFF9F3C3B817513B83AB2810610","Hash":"5A3580C65FF09C321658484562773DF3D341836736333548F38C49A8D9E61EDF","CalledMethods":["EventBusManager.\u003C\u003Ec__DisplayClass3_0\u003CT\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.String, CandideServer.EventBus.EventBus\u003E::TryGetValue(!0, !1\u0026)","EventBusManager.\u003C\u003Ec__DisplayClass3_0\u003CT\u003E::\u003CSubscribe\u003Eb__0(System.Object, CandideServer.EventBus.EventBusArgs)","EventBus.EventBusListener::.ctor(System.Object, System.IntPtr)","System.Collections.Generic.List\u003CEventBus.EventBusListener\u003E::Add(!0)","CandideServer.EventBus.EventBus::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.String, CandideServer.EventBus.EventBus\u003E::Add(!0, !1)","EventBusManager.\u003C\u003Ec__DisplayClass3_0\u003CT\u003E::\u003CSubscribe\u003Eb__1(System.Object, CandideServer.EventBus.EventBusArgs)"],"StringLiterals":[],"Source":null},{"Id":"Subscribe\u00601(System.String, System.Action\u00601\u003C!T\u003E)-\u003ESystem.Void","Name":"Subscribe","Signature":"public System.Void Subscribe\u003CT\u003E(System.String key, System.Action\u003CT\u003E listener)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"key","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"listener","Type":"System.Action\u003CT\u003E","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":1,"IlSize":96,"BodyHash":"DDEE464DD092951EF7E147A592FB896CBE47B12B8B6A9F7E35EC1480A8627B52","Hash":"6BC636AAB9B190658F87CB4B758B2A5D17045F82DF4C87D22EBA582CA33B116E","CalledMethods":["EventBusManager.\u003C\u003Ec__DisplayClass4_0\u003CT\u003E::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.String, CandideServer.EventBus.EventBus\u003E::TryGetValue(!0, !1\u0026)","EventBusManager.\u003C\u003Ec__DisplayClass4_0\u003CT\u003E::\u003CSubscribe\u003Eb__0(System.Object, CandideServer.EventBus.EventBusArgs)","EventBus.EventBusListener::.ctor(System.Object, System.IntPtr)","System.Collections.Generic.List\u003CEventBus.EventBusListener\u003E::Add(!0)","CandideServer.EventBus.EventBus::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.String, CandideServer.EventBus.EventBus\u003E::Add(!0, !1)","EventBusManager.\u003C\u003Ec__DisplayClass4_0\u003CT\u003E::\u003CSubscribe\u003Eb__1(System.Object, CandideServer.EventBus.EventBusArgs)"],"StringLiterals":[],"Source":null},{"Id":"SubscribeUnsubscribable\u00601(System.String, System.Action\u00601\u003C!T\u003E)-\u003ESystem.Void","Name":"SubscribeUnsubscribable","Signature":"public System.Void SubscribeUnsubscribable\u003CT\u003E(System.String key, System.Action\u003CT\u003E listener)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"key","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"listener","Type":"System.Action\u003CT\u003E","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":1,"IlSize":105,"BodyHash":"080FDBB0EE13B0E802280893F4DE31B44C0C68ACBC84D0F1201343287333EE2C","Hash":"6D51CD089EE62BDD6A1E0A6BDAFF986E955731071F24CB03F2B03F7F7C798DD8","CalledMethods":["EventBusManager.\u003C\u003Ec__DisplayClass5_0\u003CT\u003E::.ctor()","EventBusManager.\u003C\u003Ec__DisplayClass5_0\u003CT\u003E::\u003CSubscribeUnsubscribable\u003Eb__0(System.Object, CandideServer.EventBus.EventBusArgs)","EventBus.EventBusListener::.ctor(System.Object, System.IntPtr)","System.Collections.Generic.Dictionary\u003CSystem.Object, EventBus.EventBusListener\u003E::Add(!0, !1)","System.Collections.Generic.Dictionary\u003CSystem.String, CandideServer.EventBus.EventBus\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.List\u003CEventBus.EventBusListener\u003E::Add(!0)","CandideServer.EventBus.EventBus::.ctor()","System.Collections.Generic.Dictionary\u003CSystem.String, CandideServer.EventBus.EventBus\u003E::Add(!0, !1)"],"StringLiterals":[],"Source":null},{"Id":"TryGetBus(System.String, CandideServer.EventBus.EventBus\u0026)-\u003ESystem.Boolean","Name":"TryGetBus","Signature":"public System.Boolean TryGetBus(System.String key, out CandideServer.EventBus.EventBus\u0026 eventBus)","Visibility":"public","ReturnType":"System.Boolean","Parameters":[{"Name":"key","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"eventBus","Type":"CandideServer.EventBus.EventBus\u0026","IsOut":true,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":0,"IlSize":14,"BodyHash":"BE0FD81C39B03FB09AB710F5FB78569B4F2B3103B1811937A895B875DCF6D96B","Hash":"EB3F9B781ACE2803DC821796090DB264DDACCBE035625C5BE75E5A5773E69FDD","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.String, CandideServer.EventBus.EventBus\u003E::TryGetValue(!0, !1\u0026)"],"StringLiterals":[],"Source":null},{"Id":"Unsubscribe\u00601(System.String, System.Action\u00601\u003C!T\u003E)-\u003ESystem.Void","Name":"Unsubscribe","Signature":"public System.Void Unsubscribe\u003CT\u003E(System.String key, System.Action\u003CT\u003E func)","Visibility":"public","ReturnType":"System.Void","Parameters":[{"Name":"key","Type":"System.String","IsOut":false,"IsOptional":false},{"Name":"func","Type":"System.Action\u003CT\u003E","IsOut":false,"IsOptional":false}],"IsStatic":false,"IsAbstract":false,"IsVirtual":false,"IsConstructor":false,"GenericArity":1,"IlSize":74,"BodyHash":"E8070103A151F8A5905D59857D5ADEDA5B5F4F4B965791E8A0E9031E88C91911","Hash":"178A7C2E1DF4A2AD6AE27538B5A5B69240F178C03668458B0AA874FC32534B7B","CalledMethods":["System.Collections.Generic.Dictionary\u003CSystem.Object, EventBus.EventBusListener\u003E::Remove(!0, !1\u0026)","System.Collections.Generic.Dictionary\u003CSystem.String, CandideServer.EventBus.EventBus\u003E::TryGetValue(!0, !1\u0026)","System.Collections.Generic.List\u003CEventBus.EventBusListener\u003E::Remove(!0)","System.Collections.Generic.List\u003CEventBus.EventBusListener\u003E::get_Count()","System.Collections.Generic.Dictionary\u003CSystem.String, CandideServer.EventBus.EventBus\u003E::Remove(!0)"],"StringLiterals":[],"Source":null}],"Hash":"467ACEF0280FCEEB5A7264BE2C4299495EB9AA28E44AD2F0A308B39A9F02E37B"}