示例#1
0
    public static void Main(string[] args)
    {
        List <Player> players = ELOScore.ReadFromFile(BMConstants.PlayerListName);

        TcpClient myclient = MyStreamHelper.Connect();

        MyStreamHelper.Login(BMConstants.RConPW, myclient);

        List <FinalMatchData> list = new List <FinalMatchData>();
        StreamWriter          sw   = new StreamWriter(BMConstants.DataFileName, true);

        sw.WriteLine("Initialized");
        List <Conversation> conversations = Responder.CreateConversationList(BMConstants.ChatListName);


        while (!Console.KeyAvailable)
        {
            Thread.Sleep(1000);
            Parser.Parse(MyStreamHelper.ReadFromStream(myclient), list, myclient, conversations, players);
            Parser.SaveToFile(sw, list);
            list.Clear();
            ELOScore.WriteToFile(players, BMConstants.PlayerListName);
        }
        Console.WriteLine("You pressed a key: Quitting");
        sw.Flush()
        ;               sw.Close();
        myclient.Close();
        // List<Conversation> conversations = Responder.CreateConversationList("chat_list.txt");
        // Console.WriteLine(Responder.Respond(conversations,"!data pistol\n"));
    }