public static DanMuModel CreateModel(string jsonString) { var reslut = JObject.Parse(jsonString); var model = new DanMuModel { UserName = reslut["info"][2][1].ToString(), Content = reslut["info"][1].ToString(), Milliseconds = (int)reslut["info"][0][4] }; return model; }
static void ShowDanMu(DanMuModel danMuModel) { Console.Write(danMuModel.Time.ToString("HH:mm:ss")); Console.ForegroundColor = ConsoleColor.Red; Console.Write(danMuModel.UserName + ":"); Console.ForegroundColor = ConsoleColor.Green; Console.WriteLine(danMuModel.Content); Console.ForegroundColor = ConsoleColor.White; }
public static DanMuModel CreateModel(string jsonString) { var reslut = JObject.Parse(jsonString); var model = new DanMuModel { UserName = reslut["info"][2][1].ToString(), Content = reslut["info"][1].ToString(), Milliseconds = (int)reslut["info"][0][4] }; return(model); }
public void WriteFile(DanMuModel model) { var filePath = string.Format("log\\{0}.log", DateTime.Now.ToString("yyyy-MM-dd")); var logContent = string.Format("{0}-{1}-{2}\r\r\n", model.Time, model.UserName, model.Content); if (!Directory.Exists("log")) { Directory.CreateDirectory("log"); } if (!File.Exists(filePath)) { File.WriteAllText(filePath, logContent); } else { var log = File.ReadAllText(filePath); File.WriteAllText(filePath, log += logContent); } }
private void TirggerReceiveDanMu(DanMuModel danMuModel) { if (ReceiveDanMu != null) { ReceiveDanMu(danMuModel); DanMuLog.GetInstance().WriteFile(danMuModel); } }