我正在使用出色的OpenIso8583Net来发送/接收 ISO 消息。但是,由于每个组织都有自己的定义和自定义,我希望能够自定义格式,尽可能少地接触项目的源代码,以便能够更轻松地升级到新版本。
所以这是我现在面临的三个自定义:
- 我怎样才能
Bitmap
使用AsciiFormatter
而不是BinaryFormatter
?由于位图是AMessage
类的私有字段,即使我直接从AMessage
. 并且构造函数BinaryFormatter
默认使用。目前,我已将 Bitmap.cs 无参数构造函数修改为使用AsciiFormatter
. - 同样的故事也适用于可变长度格式化程序。它
AsciiFormatter
默认使用。但我希望它使用BcdFormatter
. 我已将此部分修改为BcdFormatter
在 VariableLengthFormatter 中默认使用。
如果有人通过扩展而不是修改向我展示处理这些自定义的更好方法,我将不胜感激。 - 假设我想在日志文件中显示字段。一个例子是我在通过加密部分中的数据生成 MAC 中显示的
Fields
内容。现在,我必须Template
公开属性并使用以下代码段: for (var i = 2; i
如何在不Template
公开的情况下访问这些字段?我想访问Display
我的主程序中的字段方法以进行日志记录。