public void closeFromBaseModel(FromBaseModel fbModel) { if (fbModel == null || fbModel.sendDataHandle == null) { return; } fbModel.sendDataHandle -= sendPortsData; fbModel.close(); fbModels.Remove(fbModel); }
private bool isHaveModel(FromBaseModel fbModel) { foreach (FromBaseModel itemModel in fbModels) { if (fbModel.TAG().Equals(itemModel.TAG())) { return(true); } } return(false); }
/// <summary> /// 添加一个Model对象 /// </summary> /// <param name="fbModel"></param> /// <returns>添加失败</returns> public bool addFromBaseModel(FromBaseModel fbModel) { if (fbModels == null) { this.fbModels = new List <FromBaseModel>(); } selectfileModel = fbModel; if (isHaveModel(fbModel)) { return(false); } fbModel.sendDataHandle += sendPortsData; fbModels.Add(fbModel); return(true); }
/// <summary> /// 返回存储的MODEL,没有返回null /// </summary> /// <param name="path"></param> /// <returns></returns> public FromBaseModel getFromBaseModel(string path) { if (fbModels == null || path == null || path.Length <= 1) { return(null); } foreach (FromBaseModel itemModel in fbModels) { if (path.Equals(itemModel.TAG())) { selectfileModel = itemModel; return(itemModel); } } return(null); }
public void createFromBaseModel(FromBaseModel fbModel) { addFromBaseModel(fbModel); }