コード例 #1
0
        public Context(IChatAdapter chatAdapter, IMessage message, IParameterCollection parameterCollection)
        {
            _chatAdapter = chatAdapter ?? throw new ArgumentNullException(nameof(chatAdapter));

            Message    = message ?? throw new ArgumentNullException(nameof(message));
            Parameters = parameterCollection ?? throw new ArgumentNullException(nameof(parameterCollection));
        }
コード例 #2
0
 public IBotBuilder UseAdapter(IChatAdapter chatAdapter)
 {
     _chatAdapter = chatAdapter ?? throw new ArgumentNullException(nameof(chatAdapter));
     return(this);
 }
コード例 #3
0
 public Bot(IChatAdapter chatAdapter)
 {
     _chatAdapter = chatAdapter ?? throw new ArgumentNullException(nameof(chatAdapter));
     _chatAdapter.MessageReceived += OnMessageReceived;
     _listeners = new List <IListener>();
 }