/// <summary> /// /// </summary> /// <param name="subFluxo"></param> public virtual void AdicionarSubFluxo(SubFluxo subFluxo) { if (subFluxo == null) { throw new ArgumentOutOfRangeException("Sub-fluxo nulo", subFluxo, subFluxo.ToString()); } subFluxos.Add(subFluxo); }
/// <summary> /// local implementation of Equals based on unique value members /// </summary> public override bool Equals(object obj) { if (this == obj) { return(true); } if ((obj == null) || (obj.GetType() != this.GetType())) { return(false); } SubFluxo castObj = (SubFluxo)obj; return((castObj != null) && (this.Id == castObj.Id)); }
/// <summary> /// /// </summary> /// <param name="subFluxo"></param> /// <returns></returns> public virtual bool RemoverSubFluxo(SubFluxo subFluxo) { return(subFluxos.Remove(subFluxo)); }