/// <summary> /// /// </summary> public void ClearGeneratedData() { foreach (Worker AWorker in _Workers) { AWorker.ClearGeneratedData(this); } foreach (Project AProject in _Projects) { AProject.ClearGeneratedData(this); } }
/// <summary> /// Add a loop that need to be updated and draw. See <see cref="AWorker"/> for more information about worker. /// </summary> /// <param name="worker">The loop to add</param> /// <param name="duplicateCheck"></param> /// <returns></returns> public bool AddWorker(AWorker worker, bool duplicateCheck = false) { if (duplicateCheck) { for (int i = 0; i < _workers.Count; i++) { if (_workers[i].GetType() == worker.GetType()) { return(false); } } } _workers.Add(worker); worker.Initialize(); return(true); }
protected virtual Node_Worker parseWorker(AWorker node) { return new Node_Worker( parseOne<PExpression,INode_Expression>(parseExpression, (PExpression)node.GetFace()), parseMult0<AWorker,Node_Worker>(parseWorker, node.GetChildworker()), parseMult0<AMemberimplementation,Node_MemberImplementation>(parseMemberImplementation, node.GetMemberimplementation()), getSource(node)); }