示例#1
0
        public ApplicationInsightsPanel()
        {
            InitializeComponent();

            Avalon.Init();

            QueryEditor.TextArea.TextEntered += TextArea_TextEntered;
        }
示例#2
0
        public static void KillGame(Message msg, string[] args)
        {
            Avalon game = Bot.Gm.GetGameByChatId(msg.Chat.Id);

            if (game == null)
            {
                return;
            }
            else
            {
                Bot.Gm.HandleMessage(msg);
            }
        }
示例#3
0
        public static void StartGame(Message msg, string[] args)
        {
            Avalon game = Bot.Gm.GetGameByChatId(msg.Chat.Id);

            if (game == null)
            {
                if (Program.MaintMode)
                {
                    Bot.Send(msg.Chat.Id, GetTranslation("CantStartGameMaintenance", GetLanguage(msg.Chat.Id)));
                    return;
                }

                var botIsAdmin = BotMethods.IsBotAdmin(msg.Chat.Id);
                Bot.Gm.AddGame(new Avalon(msg.Chat.Id, msg.From, msg.Chat.Title, botIsAdmin));
            }
            else
            {
                Bot.Gm.HandleMessage(msg);
                // msg.Reply(GetTranslation("ExistingGame", GetLanguage(msg.Chat.Id)));
            }
        }
示例#4
0
 public ExtensionToAvalonHighlightingConverter()
 {
     Avalon.Init();
 }
示例#5
0
 public static void RemoveGame(this GameManager gm, Avalon game)
 {
     gm.Games.Remove(game);
 }
示例#6
0
 public static void AddGame(this GameManager gm, Avalon game)
 {
     gm.Games.Add(game);
 }