Commit 1500f9ba authored by shrabbit's avatar shrabbit
Browse files

更新 README.md

parent 9a46064f
Loading
Loading
Loading
Loading
+34 −0
Original line number Diff line number Diff line
# OffChatToJson
聊天记录手动格式化和分析器

---
## 关于软件
此软件为shRabbit工具包中的一部分,项目中可能缺失一些文件,因此无法以解决方案文件打开。

## 关于`Core.cs`
`Core`文件使用了解耦设计。因此,所有基于WinForm的程序均可使用,仅需链接`IMessageDataUI`接口即可。如果修改`MessageList`,它就可以脱离WinForm运行(例如:WPF, Avalonia, Uno Platform等)。

```csharp
    /// <summary>
    /// 连接到界面
    /// </summary>
    public interface IMessageDataUI
    {
        ListBox MessageList { get; }
        DateTime GetDateTime();
        void SetDateTime(DateTime dateTime);
        string GetMessage();
        void SetMessage(string message);
        MessageType GetMsgType();
        void SetMsgType(MessageType messageType);
        bool TryGetRefrenceContent(out string content);
        void SetRefrenceContent(string content);
        bool TryGetExtraContent(out string content);
        void SetExtraContent(string content);
        bool TryGetKVP(out KeyValuePair content);
        void SetKVP(KeyValuePair content);
        void ClearExtra();
        string GetSender();
        void SetSender(string sender);
        List<string> GetSenderList();
        void SetSenderList(List<string> strings);
    }
```
 No newline at end of file