using XFEExtension.NetCore.XFETransform.ObjectInfoAnalyzer;
namespace XFEExtension.NetCore.XFETransform.StringConverter;
///
/// 字符串转换器
///
public abstract class StringConverter : IStringConverter
{
///
/// 对象分析注入
///
public static ObjectAnalyzer ObjectAnalyzer { get; } = new();
///
/// 带颜色的对象分析注入
///
public static ColoredObjectAnalyzer ColoredObjectAnalyzer { get; } = new();
///
/// Json转换注入
///
public static JsonTransformer JsonTransformer { get; } = new();
///
/// 格式化Json转换注入
///
public static FormattedJsonTransformer FormattedJsonTransformer { get; } = new();
///
/// 输出对象信息
///
///
///
public abstract string OutPutObject(IObjectInfo objectInfo);
///
/// 输出子对象信息
///
///
///
public abstract string OutPutSubObjects(ISubObjects subObjects);
}