public static IValueSet SingleValueSet(MockValueSetSettings settings) { var valueSetId = $"value.set.id.{settings.IdSuffix}"; var codes = new List <IValueSetCode>(); for (var i = 0; i < settings.ValueSetCodeCount; i++) { codes.Add( new ValueSetCode { Code = $"code{i}", CodeSystem = new CodeSystem { Code = "cd1", Name = "cd1", Version = "cd1version" }, Name = $"code{i}", RevisionDate = null, ValueSetId = valueSetId, VersionDescription = "version" }); } return(new ValueSet { ValueSetId = valueSetId, AuthoringSourceDescription = "author", IsCustom = true, Name = $"test{settings.IdSuffix}", PurposeDescription = "purpose", SourceDescription = "source", ValueSetCodesCount = settings.ValueSetCodeCount, VersionDescription = "version", ValueSetCodes = codes }); }
public static IValueSet SingleValueSet(MockValueSetSettings settings) { var valueSetGuid = Guid.NewGuid(); var codes = new List <IValueSetCode>(); for (var i = 0; i < settings.ValueSetCodeCount; i++) { codes.Add( new ValueSetCode { Code = $"code{i}", CodeSystemGuid = Guid.NewGuid(), Name = $"code{i}", CodeGuid = Guid.Empty, ValueSetGuid = valueSetGuid }); } return(new ValueSet { ValueSetGuid = valueSetGuid, AuthorityDescription = "author", IsCustom = true, Name = $"test{settings.IdSuffix}", DefinitionDescription = "purpose", SourceDescription = "source", ClientCode = "TEST001", ValueSetCodes = codes }); }
public static IValueSet SingleValueSet(MockValueSetSettings settings) { var valueSetGuid = Guid.NewGuid(); var codes = new List <IValueSetCode>(); for (var i = 0; i < settings.ValueSetCodeCount; i++) { var codeSystemGuid = Guid.NewGuid(); codes.Add( new ValueSetCode { Code = $"code{i}", CodeSystemGuid = codeSystemGuid, Name = $"code{i}", CodeGuid = Guid.Empty, CodeSystemName = $"cs-{codeSystemGuid}", ValueSetGuid = valueSetGuid }); } var backingItem = new ValueSetBackingItem { ValueSetGuid = valueSetGuid, AuthorityDescription = "author", IsCustom = true, Name = $"test{settings.IdSuffix}", ClientCode = "TEST001", ValueSetReferenceId = $"refid-{valueSetGuid}", SourceDescription = "source", DefinitionDescription = "definition" }; return(new ValueSet(backingItem, codes, codes.GetCodeCountsFromCodes())); }