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); }
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); }
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); }