private void UpdateCanChange() { bool hasConnection = InProperties.Concat(InEvents).Any(i => i.InConnection != null) || OutProperties.Concat(OutEvents).Any(o => o.OutConnections.Length > 0); var hasPropertiedItem = InProperties.Any(i => i.IsPropertyValueShown); CanChange = sameNameSources.Count > 1 && !hasConnection && !hasPropertiedItem; }
public Item GetInPropertyByName(string name) { return(InProperties.FirstOrDefault(i => i.Name == name)); }