From cef5f11fce55d1591649f4cb6eed96281d0bd949 Mon Sep 17 00:00:00 2001 From: Alexander van Delft Date: Wed, 18 Sep 2024 11:57:41 +0200 Subject: [PATCH] [FIX] error while creating new EngineeringModelSetup from source EngineeringModelSetup --- CometServer/AutoGenServices/ActionItemService.cs | 2 +- CometServer/AutoGenServices/ActualFiniteStateListService.cs | 2 +- CometServer/AutoGenServices/ArrayParameterTypeService.cs | 2 +- CometServer/AutoGenServices/BinaryRelationshipRuleService.cs | 2 +- CometServer/AutoGenServices/BinaryRelationshipService.cs | 2 +- CometServer/AutoGenServices/BookService.cs | 2 +- CometServer/AutoGenServices/BooleanParameterTypeService.cs | 2 +- CometServer/AutoGenServices/BuiltInRuleVerificationService.cs | 2 +- CometServer/AutoGenServices/CategoryService.cs | 2 +- CometServer/AutoGenServices/ChangeProposalService.cs | 2 +- CometServer/AutoGenServices/ChangeRequestService.cs | 2 +- CometServer/AutoGenServices/CommonFileStoreService.cs | 2 +- CometServer/AutoGenServices/CompoundParameterTypeService.cs | 2 +- CometServer/AutoGenServices/ConstantService.cs | 2 +- CometServer/AutoGenServices/ContractChangeNoticeService.cs | 2 +- CometServer/AutoGenServices/CyclicRatioScaleService.cs | 2 +- CometServer/AutoGenServices/DateParameterTypeService.cs | 2 +- CometServer/AutoGenServices/DateTimeParameterTypeService.cs | 2 +- CometServer/AutoGenServices/DecompositionRuleService.cs | 2 +- CometServer/AutoGenServices/DefinitionService.cs | 2 +- CometServer/AutoGenServices/DerivedQuantityKindService.cs | 2 +- CometServer/AutoGenServices/DerivedUnitService.cs | 2 +- CometServer/AutoGenServices/DiagramCanvasService.cs | 2 +- CometServer/AutoGenServices/DiagramEdgeService.cs | 2 +- CometServer/AutoGenServices/DiagramObjectService.cs | 2 +- CometServer/AutoGenServices/DomainFileStoreService.cs | 2 +- CometServer/AutoGenServices/DomainOfExpertiseGroupService.cs | 2 +- CometServer/AutoGenServices/DomainOfExpertiseService.cs | 2 +- CometServer/AutoGenServices/ElementDefinitionService.cs | 2 +- CometServer/AutoGenServices/ElementUsageService.cs | 2 +- CometServer/AutoGenServices/EngineeringModelDataNoteService.cs | 2 +- CometServer/AutoGenServices/EngineeringModelService.cs | 2 +- CometServer/AutoGenServices/EngineeringModelSetupService.cs | 2 +- CometServer/AutoGenServices/EnumerationParameterTypeService.cs | 2 +- .../AutoGenServices/EnumerationValueDefinitionService.cs | 2 +- CometServer/AutoGenServices/ExternalIdentifierMapService.cs | 2 +- CometServer/AutoGenServices/FileService.cs | 2 +- CometServer/AutoGenServices/FileTypeService.cs | 2 +- CometServer/AutoGenServices/GlossaryService.cs | 2 +- CometServer/AutoGenServices/GoalService.cs | 2 +- CometServer/AutoGenServices/IntervalScaleService.cs | 2 +- CometServer/AutoGenServices/IterationService.cs | 2 +- CometServer/AutoGenServices/LinearConversionUnitService.cs | 2 +- CometServer/AutoGenServices/LogarithmicScaleService.cs | 2 +- CometServer/AutoGenServices/ModelLogEntryService.cs | 2 +- CometServer/AutoGenServices/ModelReferenceDataLibraryService.cs | 2 +- CometServer/AutoGenServices/MultiRelationshipRuleService.cs | 2 +- CometServer/AutoGenServices/MultiRelationshipService.cs | 2 +- CometServer/AutoGenServices/NestedElementService.cs | 2 +- CometServer/AutoGenServices/OptionService.cs | 2 +- CometServer/AutoGenServices/OrdinalScaleService.cs | 2 +- CometServer/AutoGenServices/OwnedStyleService.cs | 2 +- CometServer/AutoGenServices/PageService.cs | 2 +- CometServer/AutoGenServices/ParameterOverrideService.cs | 2 +- CometServer/AutoGenServices/ParameterService.cs | 2 +- CometServer/AutoGenServices/ParameterSubscriptionService.cs | 2 +- CometServer/AutoGenServices/ParameterizedCategoryRuleService.cs | 2 +- CometServer/AutoGenServices/ParametricConstraintService.cs | 2 +- CometServer/AutoGenServices/ParticipantRoleService.cs | 2 +- CometServer/AutoGenServices/PersonRoleService.cs | 2 +- CometServer/AutoGenServices/PersonService.cs | 2 +- CometServer/AutoGenServices/PossibleFiniteStateListService.cs | 2 +- CometServer/AutoGenServices/PossibleFiniteStateService.cs | 2 +- CometServer/AutoGenServices/PrefixedUnitService.cs | 2 +- CometServer/AutoGenServices/RatioScaleService.cs | 2 +- CometServer/AutoGenServices/ReferenceSourceService.cs | 2 +- CometServer/AutoGenServices/ReferencerRuleService.cs | 2 +- CometServer/AutoGenServices/RequestForDeviationService.cs | 2 +- CometServer/AutoGenServices/RequestForWaiverService.cs | 2 +- CometServer/AutoGenServices/RequirementService.cs | 2 +- CometServer/AutoGenServices/RequirementsGroupService.cs | 2 +- CometServer/AutoGenServices/RequirementsSpecificationService.cs | 2 +- CometServer/AutoGenServices/ReviewItemDiscrepancyService.cs | 2 +- CometServer/AutoGenServices/RuleVerificationListService.cs | 2 +- .../AutoGenServices/SampledFunctionParameterTypeService.cs | 2 +- CometServer/AutoGenServices/ScaleValueDefinitionService.cs | 2 +- CometServer/AutoGenServices/SectionService.cs | 2 +- CometServer/AutoGenServices/SharedStyleService.cs | 2 +- CometServer/AutoGenServices/SimpleQuantityKindService.cs | 2 +- CometServer/AutoGenServices/SimpleUnitService.cs | 2 +- .../AutoGenServices/SiteDirectoryDataAnnotationService.cs | 2 +- CometServer/AutoGenServices/SiteDirectoryService.cs | 2 +- CometServer/AutoGenServices/SiteLogEntryService.cs | 2 +- CometServer/AutoGenServices/SiteReferenceDataLibraryService.cs | 2 +- CometServer/AutoGenServices/SpecializedQuantityKindService.cs | 2 +- CometServer/AutoGenServices/StakeHolderValueMapService.cs | 2 +- CometServer/AutoGenServices/StakeholderService.cs | 2 +- CometServer/AutoGenServices/StakeholderValueService.cs | 2 +- CometServer/AutoGenServices/TermService.cs | 2 +- CometServer/AutoGenServices/TextParameterTypeService.cs | 2 +- CometServer/AutoGenServices/TimeOfDayParameterTypeService.cs | 2 +- CometServer/AutoGenServices/UnitPrefixService.cs | 2 +- CometServer/AutoGenServices/UserRuleVerificationService.cs | 2 +- CometServer/AutoGenServices/ValueGroupService.cs | 2 +- 94 files changed, 94 insertions(+), 94 deletions(-) diff --git a/CometServer/AutoGenServices/ActionItemService.cs b/CometServer/AutoGenServices/ActionItemService.cs index 30743989..90787979 100644 --- a/CometServer/AutoGenServices/ActionItemService.cs +++ b/CometServer/AutoGenServices/ActionItemService.cs @@ -393,7 +393,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var actionItemColl = results.Where(i => i.GetType() == typeof(ActionItem)).Cast().ToList(); + var actionItemColl = results.OfType().ToList(); results.AddRange(this.ApprovedByService.GetDeep(transaction, partition, actionItemColl.SelectMany(x => x.ApprovedBy), containerSecurityContext)); results.AddRange(this.DiscussionService.GetDeep(transaction, partition, actionItemColl.SelectMany(x => x.Discussion), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/ActualFiniteStateListService.cs b/CometServer/AutoGenServices/ActualFiniteStateListService.cs index cb994a06..3274c59d 100644 --- a/CometServer/AutoGenServices/ActualFiniteStateListService.cs +++ b/CometServer/AutoGenServices/ActualFiniteStateListService.cs @@ -383,7 +383,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var actualFiniteStateListColl = results.Where(i => i.GetType() == typeof(ActualFiniteStateList)).Cast().ToList(); + var actualFiniteStateListColl = results.OfType().ToList(); results.AddRange(this.ActualStateService.GetDeep(transaction, partition, actualFiniteStateListColl.SelectMany(x => x.ActualState), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/ArrayParameterTypeService.cs b/CometServer/AutoGenServices/ArrayParameterTypeService.cs index 8fb85806..4ffc79f8 100644 --- a/CometServer/AutoGenServices/ArrayParameterTypeService.cs +++ b/CometServer/AutoGenServices/ArrayParameterTypeService.cs @@ -398,7 +398,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var arrayParameterTypeColl = results.Where(i => i.GetType() == typeof(ArrayParameterType)).Cast().ToList(); + var arrayParameterTypeColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, arrayParameterTypeColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.ComponentService.GetDeep(transaction, partition, arrayParameterTypeColl.SelectMany(x => x.Component).ToIdList(), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/BinaryRelationshipRuleService.cs b/CometServer/AutoGenServices/BinaryRelationshipRuleService.cs index 25a6e167..a3b0b90d 100644 --- a/CometServer/AutoGenServices/BinaryRelationshipRuleService.cs +++ b/CometServer/AutoGenServices/BinaryRelationshipRuleService.cs @@ -393,7 +393,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var binaryRelationshipRuleColl = results.Where(i => i.GetType() == typeof(BinaryRelationshipRule)).Cast().ToList(); + var binaryRelationshipRuleColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, binaryRelationshipRuleColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.DefinitionService.GetDeep(transaction, partition, binaryRelationshipRuleColl.SelectMany(x => x.Definition), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/BinaryRelationshipService.cs b/CometServer/AutoGenServices/BinaryRelationshipService.cs index 50a91529..a2b6ad65 100644 --- a/CometServer/AutoGenServices/BinaryRelationshipService.cs +++ b/CometServer/AutoGenServices/BinaryRelationshipService.cs @@ -383,7 +383,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var binaryRelationshipColl = results.Where(i => i.GetType() == typeof(BinaryRelationship)).Cast().ToList(); + var binaryRelationshipColl = results.OfType().ToList(); results.AddRange(this.ParameterValueService.GetDeep(transaction, partition, binaryRelationshipColl.SelectMany(x => x.ParameterValue), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/BookService.cs b/CometServer/AutoGenServices/BookService.cs index 0040249d..a6c5b9d2 100644 --- a/CometServer/AutoGenServices/BookService.cs +++ b/CometServer/AutoGenServices/BookService.cs @@ -383,7 +383,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var bookColl = results.Where(i => i.GetType() == typeof(Book)).Cast().ToList(); + var bookColl = results.OfType().ToList(); results.AddRange(this.SectionService.GetDeep(transaction, partition, bookColl.SelectMany(x => x.Section).ToIdList(), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/BooleanParameterTypeService.cs b/CometServer/AutoGenServices/BooleanParameterTypeService.cs index eab6dda8..a5a28ee9 100644 --- a/CometServer/AutoGenServices/BooleanParameterTypeService.cs +++ b/CometServer/AutoGenServices/BooleanParameterTypeService.cs @@ -393,7 +393,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var booleanParameterTypeColl = results.Where(i => i.GetType() == typeof(BooleanParameterType)).Cast().ToList(); + var booleanParameterTypeColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, booleanParameterTypeColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.DefinitionService.GetDeep(transaction, partition, booleanParameterTypeColl.SelectMany(x => x.Definition), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/BuiltInRuleVerificationService.cs b/CometServer/AutoGenServices/BuiltInRuleVerificationService.cs index 78051291..abae7af9 100644 --- a/CometServer/AutoGenServices/BuiltInRuleVerificationService.cs +++ b/CometServer/AutoGenServices/BuiltInRuleVerificationService.cs @@ -383,7 +383,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var builtInRuleVerificationColl = results.Where(i => i.GetType() == typeof(BuiltInRuleVerification)).Cast().ToList(); + var builtInRuleVerificationColl = results.OfType().ToList(); results.AddRange(this.ViolationService.GetDeep(transaction, partition, builtInRuleVerificationColl.SelectMany(x => x.Violation), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/CategoryService.cs b/CometServer/AutoGenServices/CategoryService.cs index 6405f942..2b137b83 100644 --- a/CometServer/AutoGenServices/CategoryService.cs +++ b/CometServer/AutoGenServices/CategoryService.cs @@ -393,7 +393,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var categoryColl = results.Where(i => i.GetType() == typeof(Category)).Cast().ToList(); + var categoryColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, categoryColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.DefinitionService.GetDeep(transaction, partition, categoryColl.SelectMany(x => x.Definition), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/ChangeProposalService.cs b/CometServer/AutoGenServices/ChangeProposalService.cs index eebaf204..c1f226ed 100644 --- a/CometServer/AutoGenServices/ChangeProposalService.cs +++ b/CometServer/AutoGenServices/ChangeProposalService.cs @@ -393,7 +393,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var changeProposalColl = results.Where(i => i.GetType() == typeof(ChangeProposal)).Cast().ToList(); + var changeProposalColl = results.OfType().ToList(); results.AddRange(this.ApprovedByService.GetDeep(transaction, partition, changeProposalColl.SelectMany(x => x.ApprovedBy), containerSecurityContext)); results.AddRange(this.DiscussionService.GetDeep(transaction, partition, changeProposalColl.SelectMany(x => x.Discussion), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/ChangeRequestService.cs b/CometServer/AutoGenServices/ChangeRequestService.cs index 813aadbf..984ee95d 100644 --- a/CometServer/AutoGenServices/ChangeRequestService.cs +++ b/CometServer/AutoGenServices/ChangeRequestService.cs @@ -393,7 +393,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var changeRequestColl = results.Where(i => i.GetType() == typeof(ChangeRequest)).Cast().ToList(); + var changeRequestColl = results.OfType().ToList(); results.AddRange(this.ApprovedByService.GetDeep(transaction, partition, changeRequestColl.SelectMany(x => x.ApprovedBy), containerSecurityContext)); results.AddRange(this.DiscussionService.GetDeep(transaction, partition, changeRequestColl.SelectMany(x => x.Discussion), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/CommonFileStoreService.cs b/CometServer/AutoGenServices/CommonFileStoreService.cs index d215b366..ae46d2e8 100644 --- a/CometServer/AutoGenServices/CommonFileStoreService.cs +++ b/CometServer/AutoGenServices/CommonFileStoreService.cs @@ -388,7 +388,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var commonFileStoreColl = results.Where(i => i.GetType() == typeof(CommonFileStore)).Cast().ToList(); + var commonFileStoreColl = results.OfType().ToList(); results.AddRange(this.FileService.GetDeep(transaction, partition, commonFileStoreColl.SelectMany(x => x.File), containerSecurityContext)); results.AddRange(this.FolderService.GetDeep(transaction, partition, commonFileStoreColl.SelectMany(x => x.Folder), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/CompoundParameterTypeService.cs b/CometServer/AutoGenServices/CompoundParameterTypeService.cs index 6009ba8e..739b4994 100644 --- a/CometServer/AutoGenServices/CompoundParameterTypeService.cs +++ b/CometServer/AutoGenServices/CompoundParameterTypeService.cs @@ -422,7 +422,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var compoundParameterTypeColl = results.Where(i => i.GetType() == typeof(CompoundParameterType)).Cast().ToList(); + var compoundParameterTypeColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, compoundParameterTypeColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.ComponentService.GetDeep(transaction, partition, compoundParameterTypeColl.SelectMany(x => x.Component).ToIdList(), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/ConstantService.cs b/CometServer/AutoGenServices/ConstantService.cs index 12c8aeb2..3cc31d81 100644 --- a/CometServer/AutoGenServices/ConstantService.cs +++ b/CometServer/AutoGenServices/ConstantService.cs @@ -393,7 +393,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var constantColl = results.Where(i => i.GetType() == typeof(Constant)).Cast().ToList(); + var constantColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, constantColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.DefinitionService.GetDeep(transaction, partition, constantColl.SelectMany(x => x.Definition), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/ContractChangeNoticeService.cs b/CometServer/AutoGenServices/ContractChangeNoticeService.cs index a2f92b83..b5f43ded 100644 --- a/CometServer/AutoGenServices/ContractChangeNoticeService.cs +++ b/CometServer/AutoGenServices/ContractChangeNoticeService.cs @@ -393,7 +393,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var contractChangeNoticeColl = results.Where(i => i.GetType() == typeof(ContractChangeNotice)).Cast().ToList(); + var contractChangeNoticeColl = results.OfType().ToList(); results.AddRange(this.ApprovedByService.GetDeep(transaction, partition, contractChangeNoticeColl.SelectMany(x => x.ApprovedBy), containerSecurityContext)); results.AddRange(this.DiscussionService.GetDeep(transaction, partition, contractChangeNoticeColl.SelectMany(x => x.Discussion), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/CyclicRatioScaleService.cs b/CometServer/AutoGenServices/CyclicRatioScaleService.cs index 47353eec..52416875 100644 --- a/CometServer/AutoGenServices/CyclicRatioScaleService.cs +++ b/CometServer/AutoGenServices/CyclicRatioScaleService.cs @@ -403,7 +403,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var cyclicRatioScaleColl = results.Where(i => i.GetType() == typeof(CyclicRatioScale)).Cast().ToList(); + var cyclicRatioScaleColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, cyclicRatioScaleColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.DefinitionService.GetDeep(transaction, partition, cyclicRatioScaleColl.SelectMany(x => x.Definition), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/DateParameterTypeService.cs b/CometServer/AutoGenServices/DateParameterTypeService.cs index 9dd1660e..5db2db06 100644 --- a/CometServer/AutoGenServices/DateParameterTypeService.cs +++ b/CometServer/AutoGenServices/DateParameterTypeService.cs @@ -393,7 +393,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var dateParameterTypeColl = results.Where(i => i.GetType() == typeof(DateParameterType)).Cast().ToList(); + var dateParameterTypeColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, dateParameterTypeColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.DefinitionService.GetDeep(transaction, partition, dateParameterTypeColl.SelectMany(x => x.Definition), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/DateTimeParameterTypeService.cs b/CometServer/AutoGenServices/DateTimeParameterTypeService.cs index 6980d576..7335f85e 100644 --- a/CometServer/AutoGenServices/DateTimeParameterTypeService.cs +++ b/CometServer/AutoGenServices/DateTimeParameterTypeService.cs @@ -393,7 +393,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var dateTimeParameterTypeColl = results.Where(i => i.GetType() == typeof(DateTimeParameterType)).Cast().ToList(); + var dateTimeParameterTypeColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, dateTimeParameterTypeColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.DefinitionService.GetDeep(transaction, partition, dateTimeParameterTypeColl.SelectMany(x => x.Definition), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/DecompositionRuleService.cs b/CometServer/AutoGenServices/DecompositionRuleService.cs index e8fd236b..fe428db0 100644 --- a/CometServer/AutoGenServices/DecompositionRuleService.cs +++ b/CometServer/AutoGenServices/DecompositionRuleService.cs @@ -393,7 +393,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var decompositionRuleColl = results.Where(i => i.GetType() == typeof(DecompositionRule)).Cast().ToList(); + var decompositionRuleColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, decompositionRuleColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.DefinitionService.GetDeep(transaction, partition, decompositionRuleColl.SelectMany(x => x.Definition), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/DefinitionService.cs b/CometServer/AutoGenServices/DefinitionService.cs index f8fdeed9..7c97fbd5 100644 --- a/CometServer/AutoGenServices/DefinitionService.cs +++ b/CometServer/AutoGenServices/DefinitionService.cs @@ -383,7 +383,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var definitionColl = results.Where(i => i.GetType() == typeof(Definition)).Cast().ToList(); + var definitionColl = results.OfType().ToList(); results.AddRange(this.CitationService.GetDeep(transaction, partition, definitionColl.SelectMany(x => x.Citation), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/DerivedQuantityKindService.cs b/CometServer/AutoGenServices/DerivedQuantityKindService.cs index 5b58c2d3..5bddc4fe 100644 --- a/CometServer/AutoGenServices/DerivedQuantityKindService.cs +++ b/CometServer/AutoGenServices/DerivedQuantityKindService.cs @@ -398,7 +398,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var derivedQuantityKindColl = results.Where(i => i.GetType() == typeof(DerivedQuantityKind)).Cast().ToList(); + var derivedQuantityKindColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, derivedQuantityKindColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.DefinitionService.GetDeep(transaction, partition, derivedQuantityKindColl.SelectMany(x => x.Definition), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/DerivedUnitService.cs b/CometServer/AutoGenServices/DerivedUnitService.cs index 14ea5cdb..52b28243 100644 --- a/CometServer/AutoGenServices/DerivedUnitService.cs +++ b/CometServer/AutoGenServices/DerivedUnitService.cs @@ -398,7 +398,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var derivedUnitColl = results.Where(i => i.GetType() == typeof(DerivedUnit)).Cast().ToList(); + var derivedUnitColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, derivedUnitColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.DefinitionService.GetDeep(transaction, partition, derivedUnitColl.SelectMany(x => x.Definition), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/DiagramCanvasService.cs b/CometServer/AutoGenServices/DiagramCanvasService.cs index 0dd96848..ff284ce9 100644 --- a/CometServer/AutoGenServices/DiagramCanvasService.cs +++ b/CometServer/AutoGenServices/DiagramCanvasService.cs @@ -388,7 +388,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var diagramCanvasColl = results.Where(i => i.GetType() == typeof(DiagramCanvas)).Cast().ToList(); + var diagramCanvasColl = results.OfType().ToList(); results.AddRange(this.BoundsService.GetDeep(transaction, partition, diagramCanvasColl.SelectMany(x => x.Bounds), containerSecurityContext)); results.AddRange(this.DiagramElementService.GetDeep(transaction, partition, diagramCanvasColl.SelectMany(x => x.DiagramElement), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/DiagramEdgeService.cs b/CometServer/AutoGenServices/DiagramEdgeService.cs index 541b8384..af8c3a98 100644 --- a/CometServer/AutoGenServices/DiagramEdgeService.cs +++ b/CometServer/AutoGenServices/DiagramEdgeService.cs @@ -398,7 +398,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var diagramEdgeColl = results.Where(i => i.GetType() == typeof(DiagramEdge)).Cast().ToList(); + var diagramEdgeColl = results.OfType().ToList(); results.AddRange(this.BoundsService.GetDeep(transaction, partition, diagramEdgeColl.SelectMany(x => x.Bounds), containerSecurityContext)); results.AddRange(this.DiagramElementService.GetDeep(transaction, partition, diagramEdgeColl.SelectMany(x => x.DiagramElement), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/DiagramObjectService.cs b/CometServer/AutoGenServices/DiagramObjectService.cs index 83bb00e3..b5d7e590 100644 --- a/CometServer/AutoGenServices/DiagramObjectService.cs +++ b/CometServer/AutoGenServices/DiagramObjectService.cs @@ -393,7 +393,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var diagramObjectColl = results.Where(i => i.GetType() == typeof(DiagramObject)).Cast().ToList(); + var diagramObjectColl = results.OfType().ToList(); results.AddRange(this.BoundsService.GetDeep(transaction, partition, diagramObjectColl.SelectMany(x => x.Bounds), containerSecurityContext)); results.AddRange(this.DiagramElementService.GetDeep(transaction, partition, diagramObjectColl.SelectMany(x => x.DiagramElement), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/DomainFileStoreService.cs b/CometServer/AutoGenServices/DomainFileStoreService.cs index 9f1fce53..e23627a6 100644 --- a/CometServer/AutoGenServices/DomainFileStoreService.cs +++ b/CometServer/AutoGenServices/DomainFileStoreService.cs @@ -388,7 +388,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var domainFileStoreColl = results.Where(i => i.GetType() == typeof(DomainFileStore)).Cast().ToList(); + var domainFileStoreColl = results.OfType().ToList(); results.AddRange(this.FileService.GetDeep(transaction, partition, domainFileStoreColl.SelectMany(x => x.File), containerSecurityContext)); results.AddRange(this.FolderService.GetDeep(transaction, partition, domainFileStoreColl.SelectMany(x => x.Folder), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/DomainOfExpertiseGroupService.cs b/CometServer/AutoGenServices/DomainOfExpertiseGroupService.cs index 283b0199..f84e748c 100644 --- a/CometServer/AutoGenServices/DomainOfExpertiseGroupService.cs +++ b/CometServer/AutoGenServices/DomainOfExpertiseGroupService.cs @@ -393,7 +393,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var domainOfExpertiseGroupColl = results.Where(i => i.GetType() == typeof(DomainOfExpertiseGroup)).Cast().ToList(); + var domainOfExpertiseGroupColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, domainOfExpertiseGroupColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.DefinitionService.GetDeep(transaction, partition, domainOfExpertiseGroupColl.SelectMany(x => x.Definition), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/DomainOfExpertiseService.cs b/CometServer/AutoGenServices/DomainOfExpertiseService.cs index 69bb94d8..7b28ecd7 100644 --- a/CometServer/AutoGenServices/DomainOfExpertiseService.cs +++ b/CometServer/AutoGenServices/DomainOfExpertiseService.cs @@ -393,7 +393,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var domainOfExpertiseColl = results.Where(i => i.GetType() == typeof(DomainOfExpertise)).Cast().ToList(); + var domainOfExpertiseColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, domainOfExpertiseColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.DefinitionService.GetDeep(transaction, partition, domainOfExpertiseColl.SelectMany(x => x.Definition), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/ElementDefinitionService.cs b/CometServer/AutoGenServices/ElementDefinitionService.cs index 983cfc15..798de961 100644 --- a/CometServer/AutoGenServices/ElementDefinitionService.cs +++ b/CometServer/AutoGenServices/ElementDefinitionService.cs @@ -408,7 +408,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var elementDefinitionColl = results.Where(i => i.GetType() == typeof(ElementDefinition)).Cast().ToList(); + var elementDefinitionColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, elementDefinitionColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.ContainedElementService.GetDeep(transaction, partition, elementDefinitionColl.SelectMany(x => x.ContainedElement), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/ElementUsageService.cs b/CometServer/AutoGenServices/ElementUsageService.cs index 2d1d874a..408a1de8 100644 --- a/CometServer/AutoGenServices/ElementUsageService.cs +++ b/CometServer/AutoGenServices/ElementUsageService.cs @@ -398,7 +398,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var elementUsageColl = results.Where(i => i.GetType() == typeof(ElementUsage)).Cast().ToList(); + var elementUsageColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, elementUsageColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.DefinitionService.GetDeep(transaction, partition, elementUsageColl.SelectMany(x => x.Definition), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/EngineeringModelDataNoteService.cs b/CometServer/AutoGenServices/EngineeringModelDataNoteService.cs index 0402f357..0893b7ba 100644 --- a/CometServer/AutoGenServices/EngineeringModelDataNoteService.cs +++ b/CometServer/AutoGenServices/EngineeringModelDataNoteService.cs @@ -388,7 +388,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var engineeringModelDataNoteColl = results.Where(i => i.GetType() == typeof(EngineeringModelDataNote)).Cast().ToList(); + var engineeringModelDataNoteColl = results.OfType().ToList(); results.AddRange(this.DiscussionService.GetDeep(transaction, partition, engineeringModelDataNoteColl.SelectMany(x => x.Discussion), containerSecurityContext)); results.AddRange(this.RelatedThingService.GetDeep(transaction, partition, engineeringModelDataNoteColl.SelectMany(x => x.RelatedThing), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/EngineeringModelService.cs b/CometServer/AutoGenServices/EngineeringModelService.cs index 12946c21..41785a7e 100644 --- a/CometServer/AutoGenServices/EngineeringModelService.cs +++ b/CometServer/AutoGenServices/EngineeringModelService.cs @@ -427,7 +427,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var engineeringModelColl = results.Where(i => i.GetType() == typeof(EngineeringModel)).Cast().ToList(); + var engineeringModelColl = results.OfType().ToList(); results.AddRange(this.BookService.GetDeep(transaction, partition, engineeringModelColl.SelectMany(x => x.Book).ToIdList(), containerSecurityContext)); results.AddRange(this.CommonFileStoreService.GetDeep(transaction, partition, engineeringModelColl.SelectMany(x => x.CommonFileStore), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/EngineeringModelSetupService.cs b/CometServer/AutoGenServices/EngineeringModelSetupService.cs index a4166bf2..8bbd7226 100644 --- a/CometServer/AutoGenServices/EngineeringModelSetupService.cs +++ b/CometServer/AutoGenServices/EngineeringModelSetupService.cs @@ -415,7 +415,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var engineeringModelSetupColl = results.Where(i => i.GetType() == typeof(EngineeringModelSetup)).Cast().ToList(); + var engineeringModelSetupColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, engineeringModelSetupColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.DefinitionService.GetDeep(transaction, partition, engineeringModelSetupColl.SelectMany(x => x.Definition), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/EnumerationParameterTypeService.cs b/CometServer/AutoGenServices/EnumerationParameterTypeService.cs index cbedf0b8..f382e8de 100644 --- a/CometServer/AutoGenServices/EnumerationParameterTypeService.cs +++ b/CometServer/AutoGenServices/EnumerationParameterTypeService.cs @@ -398,7 +398,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var enumerationParameterTypeColl = results.Where(i => i.GetType() == typeof(EnumerationParameterType)).Cast().ToList(); + var enumerationParameterTypeColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, enumerationParameterTypeColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.DefinitionService.GetDeep(transaction, partition, enumerationParameterTypeColl.SelectMany(x => x.Definition), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/EnumerationValueDefinitionService.cs b/CometServer/AutoGenServices/EnumerationValueDefinitionService.cs index 80cfec1d..33d8535c 100644 --- a/CometServer/AutoGenServices/EnumerationValueDefinitionService.cs +++ b/CometServer/AutoGenServices/EnumerationValueDefinitionService.cs @@ -393,7 +393,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var enumerationValueDefinitionColl = results.Where(i => i.GetType() == typeof(EnumerationValueDefinition)).Cast().ToList(); + var enumerationValueDefinitionColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, enumerationValueDefinitionColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.DefinitionService.GetDeep(transaction, partition, enumerationValueDefinitionColl.SelectMany(x => x.Definition), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/ExternalIdentifierMapService.cs b/CometServer/AutoGenServices/ExternalIdentifierMapService.cs index b0f4978a..978a89c8 100644 --- a/CometServer/AutoGenServices/ExternalIdentifierMapService.cs +++ b/CometServer/AutoGenServices/ExternalIdentifierMapService.cs @@ -383,7 +383,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var externalIdentifierMapColl = results.Where(i => i.GetType() == typeof(ExternalIdentifierMap)).Cast().ToList(); + var externalIdentifierMapColl = results.OfType().ToList(); results.AddRange(this.CorrespondenceService.GetDeep(transaction, partition, externalIdentifierMapColl.SelectMany(x => x.Correspondence), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/FileService.cs b/CometServer/AutoGenServices/FileService.cs index 1ea84328..5ca76b19 100644 --- a/CometServer/AutoGenServices/FileService.cs +++ b/CometServer/AutoGenServices/FileService.cs @@ -383,7 +383,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var fileColl = results.Where(i => i.GetType() == typeof(File)).Cast().ToList(); + var fileColl = results.OfType().ToList(); results.AddRange(this.FileRevisionService.GetDeep(transaction, partition, fileColl.SelectMany(x => x.FileRevision), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/FileTypeService.cs b/CometServer/AutoGenServices/FileTypeService.cs index 4cdd5033..312da86d 100644 --- a/CometServer/AutoGenServices/FileTypeService.cs +++ b/CometServer/AutoGenServices/FileTypeService.cs @@ -393,7 +393,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var fileTypeColl = results.Where(i => i.GetType() == typeof(FileType)).Cast().ToList(); + var fileTypeColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, fileTypeColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.DefinitionService.GetDeep(transaction, partition, fileTypeColl.SelectMany(x => x.Definition), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/GlossaryService.cs b/CometServer/AutoGenServices/GlossaryService.cs index ccfd94ed..39aadd64 100644 --- a/CometServer/AutoGenServices/GlossaryService.cs +++ b/CometServer/AutoGenServices/GlossaryService.cs @@ -398,7 +398,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var glossaryColl = results.Where(i => i.GetType() == typeof(Glossary)).Cast().ToList(); + var glossaryColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, glossaryColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.DefinitionService.GetDeep(transaction, partition, glossaryColl.SelectMany(x => x.Definition), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/GoalService.cs b/CometServer/AutoGenServices/GoalService.cs index c09d803f..f6d94eb2 100644 --- a/CometServer/AutoGenServices/GoalService.cs +++ b/CometServer/AutoGenServices/GoalService.cs @@ -393,7 +393,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var goalColl = results.Where(i => i.GetType() == typeof(Goal)).Cast().ToList(); + var goalColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, goalColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.DefinitionService.GetDeep(transaction, partition, goalColl.SelectMany(x => x.Definition), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/IntervalScaleService.cs b/CometServer/AutoGenServices/IntervalScaleService.cs index a9531e18..9f497661 100644 --- a/CometServer/AutoGenServices/IntervalScaleService.cs +++ b/CometServer/AutoGenServices/IntervalScaleService.cs @@ -403,7 +403,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var intervalScaleColl = results.Where(i => i.GetType() == typeof(IntervalScale)).Cast().ToList(); + var intervalScaleColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, intervalScaleColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.DefinitionService.GetDeep(transaction, partition, intervalScaleColl.SelectMany(x => x.Definition), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/IterationService.cs b/CometServer/AutoGenServices/IterationService.cs index dbc22f16..2774a077 100644 --- a/CometServer/AutoGenServices/IterationService.cs +++ b/CometServer/AutoGenServices/IterationService.cs @@ -463,7 +463,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var iterationColl = results.Where(i => i.GetType() == typeof(Iteration)).Cast().ToList(); + var iterationColl = results.OfType().ToList(); var iterationPartition = partition.Replace("EngineeringModel", "Iteration"); results.AddRange(this.ActualFiniteStateListService.GetDeep(transaction, iterationPartition, iterationColl.SelectMany(x => x.ActualFiniteStateList), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/LinearConversionUnitService.cs b/CometServer/AutoGenServices/LinearConversionUnitService.cs index df3a81a3..d5cd35fa 100644 --- a/CometServer/AutoGenServices/LinearConversionUnitService.cs +++ b/CometServer/AutoGenServices/LinearConversionUnitService.cs @@ -393,7 +393,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var linearConversionUnitColl = results.Where(i => i.GetType() == typeof(LinearConversionUnit)).Cast().ToList(); + var linearConversionUnitColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, linearConversionUnitColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.DefinitionService.GetDeep(transaction, partition, linearConversionUnitColl.SelectMany(x => x.Definition), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/LogarithmicScaleService.cs b/CometServer/AutoGenServices/LogarithmicScaleService.cs index 9e3100df..0aa2fbea 100644 --- a/CometServer/AutoGenServices/LogarithmicScaleService.cs +++ b/CometServer/AutoGenServices/LogarithmicScaleService.cs @@ -408,7 +408,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var logarithmicScaleColl = results.Where(i => i.GetType() == typeof(LogarithmicScale)).Cast().ToList(); + var logarithmicScaleColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, logarithmicScaleColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.DefinitionService.GetDeep(transaction, partition, logarithmicScaleColl.SelectMany(x => x.Definition), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/ModelLogEntryService.cs b/CometServer/AutoGenServices/ModelLogEntryService.cs index 2e3a7516..8e9ae51a 100644 --- a/CometServer/AutoGenServices/ModelLogEntryService.cs +++ b/CometServer/AutoGenServices/ModelLogEntryService.cs @@ -383,7 +383,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var modelLogEntryColl = results.Where(i => i.GetType() == typeof(ModelLogEntry)).Cast().ToList(); + var modelLogEntryColl = results.OfType().ToList(); results.AddRange(this.LogEntryChangelogItemService.GetDeep(transaction, partition, modelLogEntryColl.SelectMany(x => x.LogEntryChangelogItem), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/ModelReferenceDataLibraryService.cs b/CometServer/AutoGenServices/ModelReferenceDataLibraryService.cs index 3b47238d..edd492b3 100644 --- a/CometServer/AutoGenServices/ModelReferenceDataLibraryService.cs +++ b/CometServer/AutoGenServices/ModelReferenceDataLibraryService.cs @@ -449,7 +449,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio // eventhough extent=deep retrieve mode is requested this has to be e includeRference data needs to be set to true as well to get the deep result return results; } - var modelReferenceDataLibraryColl = results.Where(i => i.GetType() == typeof(ModelReferenceDataLibrary)).Cast().ToList(); + var modelReferenceDataLibraryColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, modelReferenceDataLibraryColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.ConstantService.GetDeep(transaction, partition, modelReferenceDataLibraryColl.SelectMany(x => x.Constant), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/MultiRelationshipRuleService.cs b/CometServer/AutoGenServices/MultiRelationshipRuleService.cs index f1f5bb6c..f69d9a79 100644 --- a/CometServer/AutoGenServices/MultiRelationshipRuleService.cs +++ b/CometServer/AutoGenServices/MultiRelationshipRuleService.cs @@ -393,7 +393,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var multiRelationshipRuleColl = results.Where(i => i.GetType() == typeof(MultiRelationshipRule)).Cast().ToList(); + var multiRelationshipRuleColl = results.OfType().ToList(); results.AddRange(this.AliasService.GetDeep(transaction, partition, multiRelationshipRuleColl.SelectMany(x => x.Alias), containerSecurityContext)); results.AddRange(this.DefinitionService.GetDeep(transaction, partition, multiRelationshipRuleColl.SelectMany(x => x.Definition), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/MultiRelationshipService.cs b/CometServer/AutoGenServices/MultiRelationshipService.cs index 74c77ceb..3c2a3aca 100644 --- a/CometServer/AutoGenServices/MultiRelationshipService.cs +++ b/CometServer/AutoGenServices/MultiRelationshipService.cs @@ -383,7 +383,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var multiRelationshipColl = results.Where(i => i.GetType() == typeof(MultiRelationship)).Cast().ToList(); + var multiRelationshipColl = results.OfType().ToList(); results.AddRange(this.ParameterValueService.GetDeep(transaction, partition, multiRelationshipColl.SelectMany(x => x.ParameterValue), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/NestedElementService.cs b/CometServer/AutoGenServices/NestedElementService.cs index 39fd9ef3..deada0dd 100644 --- a/CometServer/AutoGenServices/NestedElementService.cs +++ b/CometServer/AutoGenServices/NestedElementService.cs @@ -383,7 +383,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var nestedElementColl = results.Where(i => i.GetType() == typeof(NestedElement)).Cast().ToList(); + var nestedElementColl = results.OfType().ToList(); results.AddRange(this.NestedParameterService.GetDeep(transaction, partition, nestedElementColl.SelectMany(x => x.NestedParameter), containerSecurityContext)); diff --git a/CometServer/AutoGenServices/OptionService.cs b/CometServer/AutoGenServices/OptionService.cs index 28d4360f..1140ef06 100644 --- a/CometServer/AutoGenServices/OptionService.cs +++ b/CometServer/AutoGenServices/OptionService.cs @@ -398,7 +398,7 @@ public IEnumerable GetDeep(NpgsqlTransaction transaction, string partitio } var results = new List(this.GetShallow(transaction, partition, idFilter, containerSecurityContext)); - var optionColl = results.Where(i => i.GetType() == typeof(Option)).Cast