示例#1
0
        /// <summary>
        /// Connect properties that are public and of type Channel&lt;T&gt; 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);
        }
示例#2
0
        /// <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);
        }