示例#1
0
 private void viewChatLogToolStripMenuItem_Click(object sender, EventArgs e)
 {
     ulong sid = contextMenuSteamId;
     string selected = bot.SteamFriends.GetFriendPersonaName(sid);
     string logDir = Path.Combine(Application.StartupPath, "logs");
     string file = Path.Combine(logDir, sid.ToString() + ".txt");
     if (!File.Exists(file))
     {
         ChatLog chatLog = new ChatLog(selected, sid.ToString());
         chatLog.Show();
         chatLog.Activate();
     }
     else
     {
         string[] log = Util.ReadAllLines(file);
         StringBuilder sb = new StringBuilder();
         foreach (string line in log)
         {
             sb.Append(line + Environment.NewLine);
         }
         ChatLog chatLog = new ChatLog(selected, sid.ToString(), sb.ToString());
         chatLog.Show();
         chatLog.Activate();
     }
 }
示例#2
0
 private void viewChatLogToolStripMenuItem_Click(object sender, EventArgs e)
 {
     if (friends_list.SelectedItem != null)
     {
         ulong sid = Convert.ToUInt64(column_sid.GetValue(friends_list.SelectedItem.RowObject));
         string selected = bot.SteamFriends.GetFriendPersonaName(sid);
         string logDir = Path.Combine(Application.StartupPath, "logs");
         string file = Path.Combine(logDir, sid.ToString() + ".txt");
         if (!File.Exists(file))
         {
             ChatLog chatLog = new ChatLog(selected, sid.ToString());
             chatLog.Show();
             chatLog.Activate();
         }
         else
         {
             string[] log = File.ReadAllLines(file);
             StringBuilder sb = new StringBuilder();
             foreach (string line in log)
             {
                 sb.Append(line + Environment.NewLine);
             }
             ChatLog chatLog = new ChatLog(selected, sid.ToString(), sb.ToString());
             chatLog.Show();
             chatLog.Activate();
         }
     }
 }