Exemplo n.º 1
0
 public void closeFromBaseModel(FromBaseModel fbModel)
 {
     if (fbModel == null || fbModel.sendDataHandle == null)
     {
         return;
     }
     fbModel.sendDataHandle -= sendPortsData;
     fbModel.close();
     fbModels.Remove(fbModel);
 }
Exemplo n.º 2
0
 private bool isHaveModel(FromBaseModel fbModel)
 {
     foreach (FromBaseModel itemModel in fbModels)
     {
         if (fbModel.TAG().Equals(itemModel.TAG()))
         {
             return(true);
         }
     }
     return(false);
 }
Exemplo n.º 3
0
 /// <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);
 }
Exemplo n.º 4
0
 /// <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);
 }
Exemplo n.º 5
0
 public void createFromBaseModel(FromBaseModel fbModel)
 {
     addFromBaseModel(fbModel);
 }