public static IWXMenuAccessRecord GetFactory() { if (factory == null) { Type type = Type.GetType("Common." + SystemDefaultConfig.DatabaseProvider + "Repository.WeiXin.WXMenuAccessRecordDAL,Common." + SystemDefaultConfig.DatabaseProvider + "Repository", true); factory = (IWXMenuAccessRecord)Activator.CreateInstance(type); } return(factory); }
public static bool Create(WX_MenuAccessRecord model) { if (model == null) { throw new ArgumentNullException("model"); } IWXMenuAccessRecord factory = WXMenuAccessRecordFactory.GetFactory(); return(factory.Create(model)); }