public static void KeepMessage(BilibiliMessage message) { var fi = new FileInfo(ChatLogDatabasePath); fi.Directory.Create(); using (var db = new LiteDatabase(ChatLogDatabasePath)) { var chats = db.GetCollection <BilibiliMessage>(); chats.Insert(message); chats.EnsureIndex(x => x.SenderName); chats.EnsureIndex(x => x.ReceiveTime); chats.EnsureIndex(x => x.SenderId); } }
public static void Parse(this BilibiliMessage message, ref char imgPlacementDesignator, ref StringBuilder messageBuilder, ChatMessage chatMessage) { chatMessage.origMessage.user = new BilibiliUser(); chatMessage.origMessage.user.color = "ffffff"; chatMessage.origMessage.user.displayName = "testname"; }