09 2012 档案
摘要:AutoMapper的基本使用请参考 :http://www.cnblogs.com/ljzforever/archive/2011/12/29/2305500.html 学习一下Nop是如何配置和集成AutoMapper的。 IStartupTask.cs namespace Nop.Core.Infrastructure{ public interface ...
阅读全文
摘要:1. 映射路由 大型MVC项目为了扩展性,可维护性不能向一般项目在Global中RegisterRoutes的方法里面映射路由。这里学习一下Nop是如何做的。 Global.cs . 通过IOC容器取得IRoutePublisher实例 public static void RegisterRoutes(RouteCollection routes) { ...
阅读全文
摘要:不知道大家是如何查找反射程序集中的类型。Nop封装了一个不错的实现。接口ITypeFinder/// <summary> /// Classes implementing this interface provide information about types /// to various services in the Nop engine. /// </summary> public interface ITypeFinder { IList<Assembly> GetAssemblies(); IEnumerable<Typ...
阅读全文
摘要:1.Nop提供了完整的FakeHttpContext实现,如图 1.FakeHttpContext的作用。 控制器进行单元测试时模拟web上下文环境,还有一些其他对HttpContext有依赖的组件也可以使用Fake从而进行组件的单元测试。 2.例举Nop中使用到FakeHttpContext的地方 (1).NopEngine(初始化NopEngine时,是web...
阅读全文
摘要:不知道大家是如何查找反射程序集中的类型。Nop封装了一个不错的实现。接口ITypeFinder/// <summary> /// Classes implementing this interface provide information about types /// to various services in the Nop engine. /// </summary> public interface ITypeFinder { IList<Assembly> GetAssemblies(); IEnumerable<Typ...
阅读全文
摘要:在查找资料的过程中。原来园子里面已经有过分析了。nopCommerce架构分析系列(二)数据Cache。 接下来是一些学习补充。 1.Nop中没有System.Web.Caching.Cache的实现。原因暂不明。先自己实现一个吧 using System;using System.Collections.Generic;using System.Web;using Syst...
阅读全文
摘要:之前的一个封装读取配置文件类 中,CommonHelper.To() 方法实现类型的转换,用到了TypeConverter 类。学习记录一下用法。TypeConverter 实现两个类的互相转换。 通过继承TypeConverter按需实现4个方法来实现自定义类型转换。public virtual object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value)public virtual object
阅读全文
摘要:表单JSON转换,设置AJAX参数
阅读全文