/// <summary> /// Constructor protegido /// </summary> protected ITopologyItem() { _Process = new DataProcessCollection(this); _IsBusy = false; _UseParallel = true; Id = Interlocked.Increment(ref _CurrentId); Name = Title.Split('-').LastOrDefault().Trim(); _Wait.Release(); }
public bool Apply(UCTopologyItem top) { if (!IsAllowed(top)) { return(false); } ITopologyItem to = top.Item; if (to is IDataProcess) { DataProcessCollection proc = From.Item.Process; if (!proc.Contains((IDataProcess)to)) { proc.Add((IDataProcess)to); To = top; return(true); } } return(false); }