public IOutboundRule[] GetRules() { DicomMappingHelper.CleanMappingList <MWLQueryCriteriaItem, MWLQueryResultItem>(Program.ConfigMgt.Config.Rule); WorklistSCPHelper.ModifyQCMappingList_CS <MWLQueryCriteriaItem>(Program.ConfigMgt.Config.Rule.QueryCriteria.MappingList, true); DicomMappingHelper.ModifyQCMappingList_DateTime <MWLQueryCriteriaItem>(Program.ConfigMgt.Config.Rule.QueryCriteria.MappingList, true); DicomMappingHelper.ModifyQCMappingList_FixValue <MWLQueryCriteriaItem>(Program.ConfigMgt.Config.Rule.QueryCriteria.MappingList); DicomMappingHelper.SetDataIDMapping <MWLQueryResultItem>(Program.ConfigMgt.Config.Rule.QueryResult.MappingList); WorklistSCPHelper.SetAdditionalQueryCriteria <MWLQueryCriteriaItem>(Program.ConfigMgt.Config.Rule.QueryCriteria.MappingList, Program.ConfigMgt.Config.AdditionalQueryCriteria, Program.ConfigMgt.Config.AdditionalQueryCriteriaJoinType); return(new IOutboundRule[] { Program.ConfigMgt.Config.Rule }); }