Loading README.md +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 Loading
README.md +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