Exemple #1
0
 public bool DoesBlockHaveMetaDataTasks(HistoryMeta.Type metaType)
 {
     for (PowerTaskList list = this.GetOrigin(); list != null; list = list.m_next)
     {
         if (list.HasMetaDataTasks(metaType))
         {
             return(true);
         }
     }
     return(false);
 }
Exemple #2
0
 public bool HasMetaDataTasks(HistoryMeta.Type metaType)
 {
     foreach (PowerTask task in this.m_tasks)
     {
         Network.HistMetaData power = task.GetPower() as Network.HistMetaData;
         if ((power != null) && (power.MetaType == metaType))
         {
             return(true);
         }
     }
     return(false);
 }
Exemple #3
0
 public bool IsTaskPartOfMetaData(int taskIndex, HistoryMeta.Type metaType)
 {
     for (int i = taskIndex; i >= 0; i--)
     {
         Network.PowerHistory power = this.m_tasks[i].GetPower();
         if (power.Type == Network.PowerType.META_DATA)
         {
             Network.HistMetaData data = (Network.HistMetaData)power;
             if (data.MetaType == metaType)
             {
                 return(true);
             }
         }
     }
     return(false);
 }