第14章 默认日志与本地化服务定义实现

 

053 NopLocalizationDefaults

    NopLocalizationDefaults类,通过该类所定义的常量字符串,为当前程序中的本地化操作提供默认数据的支撑。

054 Customer、LogLevel、Log、ActivityLogType、ActivityLog

    Customer类,通过该客户实体类及其属性成员实现,当前程序与数据库中客户表之间的数据交互操作。

    LogLevel类,通过该枚举的一个指定成员实例,指定触发横切日志的等级。

    Log类,通过该客户实体类及其属性成员实现,当前程序与数据库中客户表之间的数据交互操作。

    ActivityLogType类,活动日志类型实体类,通过该实体类及其属性成员实现当前程序与数据库中活动日志类型表之间的数据交互操作。

    ActivityLog类,通过该枚举的一个指定成员实例,指定触发横切日志的等级。

055 CustomerBuilder、ActivityLogBuilder、ActivityLogTypeBuilder、LogBuilder

    CustomerBuilder类,该类通过对父类中同名方法进行覆写,为客户实体类中的一些属性成员定义了相关约束规则和关系,并把这些定义约束规则和关系,映射到数据库中新生成的客户表的字段上。

    ActivityLogBuilder类,该类通过对父类中同名方法进行覆写,为活动日志实体类中的一些属性成员定义了相关约束规则和关系,并把这些定义约束规则和关系,映射到数据库中新生成的活动日志表的字段上。

    ActivityLogTypeBuilder类,该类通过对父类中同名方法进行覆写,为活动日志类型实体类中的一些属性成员定义了相关约束规则和关系,并把这些定义约束规则和关系,映射到数据库中新生成的活动日志类型表的字段上。

    LogBuilder类,该类通过对父类中同名方法进行覆写,为日志实体类中的一些属性成员定义了相关约束规则和关系,并把这些定义约束规则和关系,映射到数据库中新生成的日志表的字段上。

056 Extensions、ILogger、ILanguageService、LanguageService、LocalizedUrlExtenstions、ILocalizedEntityService、LocalizedEntityService、ILocalizationService、LocalizationService

    Extensions类,该类用于把指定节点的值持久化到XML文件中。

    ILogger接口,继承于该接口的具体实现类,实现了日志实体与日志表之间的CRUD数据交互操作。

    DefaultLogger类,继承于ILogger接口,

    ILanguageService,该类实现了日志实体与日志表之间的CRUD数据交互操作。

    LanguageService类,继承于ILanguageService接口,继承于该接口的具体实现类,实现了语言实体与语言表之间的CRUD数据交互操作。

       LocalizedUrlExtenstions类,对该类用于对当前程序的应用页面链接字符串的本地化提供支撑。

    ILocalizedEntityService接口,继承于该接口具体实现类,实现了本地化实体与本地化实体表之间的CRUD数据交互操作。

    LocalizedEntityService类,继承于ILocalizedEntityService接口,该类实现了本地化实体与本地化实体表之间的CRUD数据交互操作。

       ILocalizationService接口,继承于该接口具体实现类,实现了 该类实现了本地化实体与本地化表之间的CRUD数据交互操作。

    LocalizationService类,继承于ILocalizationService接口,该类实现了本地化实体与本地化实体表之间的CRUD数据交互操作。

  1. 重构Nop.Data.Migrations.SchemaMigration.Up方法。
  2. 重构Nop.Data.Mapping.BaseNameCompatibility.ColumnName字典。
  3. 重构Nop.Services.Installation.InstallationService.InstallSettingsAsync.LocalizationSettings设置。
  4. 定义Nop.Services.Installation.InstallationService.InstallLanguagesAsync方法。
  5. 重构Nop.Services.Installation.InstallationService.InstallRequiredDataAsync方法。
  6. 按F5执行数据库初始化完成,并自动开关闭后,在按F5执行首页、登录页面和后台首页正常被显示。

对以上功能更为具体实现和注释见21-12-13-014_Nop_4.40.4(默认日志与本地化服务定义实现,使页面中组件本地化显示)。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值