コード例 #1
0
ファイル: AnonymousActor.cs プロジェクト: HCanber/Aktris
        public static Actor Create <TMessage>(MessageHandler <TMessage> handler)
        {
            var configurator = new MessageHandlerConfigurator();

            configurator.AddReceiver(typeof(TMessage), (message, sender) => handler((TMessage)message, sender));
            return(new AnonymousActor(configurator));
        }
コード例 #2
0
ファイル: AnonymousActor.cs プロジェクト: HCanber/Aktris
        public static Actor Create(Action <MessageHandlerConfigurator> messageHandlersConfiguration)
        {
            var configurator = new MessageHandlerConfigurator();

            messageHandlersConfiguration(configurator);
            return(new AnonymousActor(configurator));
        }
コード例 #3
0
 public void CopyFrom(MessageHandlerConfigurator otherConfigurator)
 {
     _handlers.AddRange(otherConfigurator._handlers);
 }
コード例 #4
0
ファイル: AnonymousActor.cs プロジェクト: HCanber/Aktris
 private AnonymousActor(MessageHandlerConfigurator messageHandlerConfigurator)
 {
     CopyFrom(messageHandlerConfigurator);
 }