public bool Any() { return(HubVariables.Any() || Datajobs.Any() || Datalinks.Any() || Connections.Any() || Tables.Any() || ColumnValidations.Any() || CustomFunctions.Any() || FileFormats.Any() || RemoteAgentHubs.Any() || DatalinkTests.Any() || Views.Any() || Apis.Any() || Dashboards.Any() || ListOfValues.Any() || Tags.Any() || TagObjects.Any()); }
/// <summary> /// Adds one of the properties to the relevant area. /// </summary> /// <param name="property"></param> /// <param name="operation"></param> public bool Add(object property, EImportAction operation) { try { switch (property) { case DexihHubVariable a: HubVariables.Add(a, operation); break; case DexihDatajob a: Datajobs.Add(a, operation); break; case DexihDatalink a: Datalinks.Add(a, operation); break; case DexihConnection a: Connections.Add(a, operation); break; case DexihTable a: Tables.Add(a, operation); break; case DexihColumnValidation a: ColumnValidations.Add(a, operation); break; case DexihCustomFunction a: CustomFunctions.Add(a, operation); break; case DexihFileFormat a: FileFormats.Add(a, operation); break; case DexihRemoteAgentHub a: RemoteAgentHubs.Add(a, operation); break; case DexihDatalinkTest a: DatalinkTests.Add(a, operation); break; case DexihView a: Views.Add(a, operation); break; case DexihApi a: Apis.Add(a, operation); break; case DexihDashboard a: Dashboards.Add(a, operation); break; case DexihListOfValues a: ListOfValues.Add(a, operation); break; case DexihTag a: Tags.Add(a, operation); break; case DexihTagObject a: TagObjects.Add(a, operation); break; default: return(false); } return(true); } catch (Exception ex) { throw new AggregateException($"Failed to add item. {ex.Message}", ex); } }