using System; using System.Collections.Generic; using Telegram.Bot.Types; using TelegramBotBase.Sessions; namespace TelegramBotBase.Args { /// /// Base class for given bot command results /// public class BotCommandEventArgs : EventArgs { public string Command { get; set; } public List Parameters { get; set; } public long DeviceId { get; set; } public DeviceSession Device { get; set; } public bool Handled { get; set; } = false; public Message OriginalMessage { get; set; } public BotCommandEventArgs() { } public BotCommandEventArgs(string command, List parameters, Message message, long deviceId, DeviceSession device) { this.Command = command; this.Parameters = parameters; OriginalMessage = message; this.DeviceId = deviceId; this.Device = device; } } }