Esempio n. 1
0
        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";
 }