随笔分类 -  nopcommerce

摘要:AutoMapper的基本使用请参考 :http://www.cnblogs.com/ljzforever/archive/2011/12/29/2305500.html 学习一下Nop是如何配置和集成AutoMapper的。 IStartupTask.cs namespace Nop.Core.Infrastructure{ public interface ... 阅读全文
posted @ 2012-09-27 22:37 不夜橙 阅读(2036) 评论(0) 推荐(0) 编辑
摘要:1. 映射路由 大型MVC项目为了扩展性,可维护性不能向一般项目在Global中RegisterRoutes的方法里面映射路由。这里学习一下Nop是如何做的。 Global.cs . 通过IOC容器取得IRoutePublisher实例 public static void RegisterRoutes(RouteCollection routes) { ... 阅读全文
posted @ 2012-09-27 21:16 不夜橙 阅读(1959) 评论(1) 推荐(1) 编辑
摘要:不知道大家是如何查找反射程序集中的类型。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... 阅读全文
posted @ 2012-09-24 22:38 不夜橙 阅读(1790) 评论(2) 推荐(0) 编辑
摘要:1.Nop提供了完整的FakeHttpContext实现,如图 1.FakeHttpContext的作用。 控制器进行单元测试时模拟web上下文环境,还有一些其他对HttpContext有依赖的组件也可以使用Fake从而进行组件的单元测试。 2.例举Nop中使用到FakeHttpContext的地方 (1).NopEngine(初始化NopEngine时,是web... 阅读全文
posted @ 2012-09-23 23:55 不夜橙 阅读(1271) 评论(0) 推荐(0) 编辑
摘要:在查找资料的过程中。原来园子里面已经有过分析了。nopCommerce架构分析系列(二)数据Cache。 接下来是一些学习补充。 1.Nop中没有System.Web.Caching.Cache的实现。原因暂不明。先自己实现一个吧 using System;using System.Collections.Generic;using System.Web;using Syst... 阅读全文
posted @ 2012-09-22 21:51 不夜橙 阅读(4847) 评论(0) 推荐(2) 编辑
摘要:之前的一个封装读取配置文件类 中,CommonHelper.To() 方法实现类型的转换,用到了TypeConverter 类。学习记录一下用法。TypeConverter 实现两个类的互相转换。 通过继承TypeConverter按需实现4个方法来实现自定义类型转换。public virtual object ConvertFrom(System.ComponentModel.ITypeDescriptorContext context, System.Globalization.CultureInfo culture, object value)public virtual object 阅读全文
posted @ 2012-09-22 19:21 不夜橙 阅读(1156) 评论(0) 推荐(0) 编辑
摘要:封装读取配置文件 阅读全文
posted @ 2012-09-20 22:56 不夜橙 阅读(843) 评论(0) 推荐(0) 编辑