/// <summary> /// Connect properties that are public and of type Channel<T> to the inbox /// </summary> /// <typeparam name="TActor"></typeparam> /// <param name="configurator"></param> public static void ConnectPropertyChannels <TActor>(this ActorFactoryConfigurator <TActor> configurator) where TActor : Actor { var convention = new PropertyChannelsConvention <TActor>(); configurator.AddConvention(convention); }
/// <summary> /// Connect methods that are public and have a single parameter that is a Message type, such as /// Message, Request, or Response as a consumer on the inbox /// </summary> /// <typeparam name="TActor"></typeparam> /// <param name="configurator"></param> public static void ConnectPublicMethods <TActor>(this ActorFactoryConfigurator <TActor> configurator) where TActor : Actor { var convention = new PublicMethodsConvention <TActor>(); configurator.AddConvention(convention); }