public bool AddID(string modelpath) { if (string.IsNullOrWhiteSpace(modelpath)) { return(false); } return(this.AddID(BindModel.ReadModel <IdentifyModel>(modelpath))); }
public bool AddAnn(string modelpath) { if (string.IsNullOrWhiteSpace(modelpath)) { return(false); } return(this.AddAnn(BindModel.ReadModel <PLSSubModel>(modelpath))); }
public bool AddFit(string modelpath) { if (string.IsNullOrWhiteSpace(modelpath)) { return(false); } return(this.AddFit(BindModel.ReadModel <FittingModel>(modelpath))); }
public bool CheckPLSIsExist(string modelPath, bool ispls1) { if (string.IsNullOrWhiteSpace(modelPath)) { return(false); } return(this.CheckPLSIsExist(BindModel.ReadModel <PLSSubModel>(modelPath), ispls1)); }
/// <summary> /// 将方法加载为方法包 /// </summary> /// <param name="fullPath"></param> /// <returns></returns> public static BindModel LoadModel(string fullPath) { if (string.IsNullOrWhiteSpace(fullPath)) { return(null); } FileInfo info = new FileInfo(fullPath); BindModel m = null; var exten = info.Extension.ToLower().Substring(1); if (exten == FileExtensionEnum.Allmethods.ToString().ToLower()) { m = BindModel.ReadModel <BindModel>(fullPath); } else if (exten == FileExtensionEnum.IdLib.ToString().ToLower()) { m = new BindModel(); m.AddID(BindModel.ReadModel <IdentifyModel>(fullPath)); } else if (exten == FileExtensionEnum.FitLib.ToString().ToLower()) { m = new BindModel(); m.AddFit(BindModel.ReadModel <FittingModel>(fullPath)); } else if (exten == FileExtensionEnum.PLSBind.ToString().ToLower()) { m = new BindModel(); m.PLS = BindModel.ReadModel <PLSModel>(fullPath); } else if (exten == FileExtensionEnum.ItgBind.ToString().ToLower()) { m = new BindModel(); m.Itg = BindModel.ReadModel <IntegrateModel>(fullPath); } m.FullPath = fullPath; m.Name = info.Name.Replace(info.Extension, ""); return(m); }