protected override IEnumerable <Warning> Warnings() { foreach (var baseWarning in base.Warnings()) { yield return(baseWarning); } if (unit.graph != null) { foreach (var definitionWarning in UnitPortDefinitionUtility.Warnings(unit.graph, LinqUtility.Concat <IUnitPortDefinition>(unit.graph.controlInputDefinitions, unit.graph.valueInputDefinitions))) { yield return(definitionWarning); } } }
protected override IEnumerable <Warning> Warnings() { foreach (var baseWarning in base.Warnings()) { yield return(baseWarning); } if (unit.graph != null) { foreach (var definitionWarning in UnitPortDefinitionUtility.Warnings(unit.graph, LinqUtility.Concat <IUnitPortDefinition>(unit.graph.controlOutputDefinitions, unit.graph.valueOutputDefinitions))) { yield return(definitionWarning); } if (unit.graph.units.Count(unit => unit is GraphOutput) > 1) { yield return(Warning.Caution("Multiple output units in the same graph. Only one of them will be used.")); } } }