[{"data":1,"prerenderedAt":1070},["ShallowReactive",2],{"docs-navigation":3,"api-catalog":188,"api-nav-empty":286,"docs:\u002Fdocs\u002Fextensions\u002Fseed-extensions":287,"docs:\u002Fdocs\u002Fextensions\u002Fseed-extensions-surround":1067},[4],{"title":5,"path":6,"stem":7,"children":8,"page":32},"Docs","\u002Fdocs","docs",[9,33,63,85,99,137,154],{"title":10,"badge":11,"icon":12,"path":13,"stem":14,"children":15,"page":32},"Get started",null,"i-lucide-rocket","\u002Fdocs\u002Fget-started","docs\u002F1.get-started",[16,20,24,28],{"title":17,"path":18,"stem":19,"badge":11},"Introduction","\u002Fdocs\u002Fget-started\u002Fintroduction","docs\u002F1.get-started\u002F1.introduction",{"title":21,"path":22,"stem":23,"badge":11},"Installation","\u002Fdocs\u002Fget-started\u002Finstallation","docs\u002F1.get-started\u002F2.installation",{"title":25,"path":26,"stem":27,"badge":11},"Your first test","\u002Fdocs\u002Fget-started\u002Ffirst-test","docs\u002F1.get-started\u002F3.first-test",{"title":29,"path":30,"stem":31,"badge":11},"Refactoring a test","\u002Fdocs\u002Fget-started\u002Frefactoring-a-test","docs\u002F1.get-started\u002F4.refactoring-a-test",false,{"title":34,"badge":11,"icon":35,"path":36,"stem":37,"children":38,"page":32},"Fundamentals","i-lucide-layers","\u002Fdocs\u002Ffundamentals","docs\u002F2.fundamentals",[39,43,47,51,55,59],{"title":40,"path":41,"stem":42,"badge":11},"Fixture and Create","\u002Fdocs\u002Ffundamentals\u002Ffixture-and-create","docs\u002F2.fundamentals\u002F1.fixture-and-create",{"title":44,"path":45,"stem":46,"badge":11},"Build DSL","\u002Fdocs\u002Ffundamentals\u002Fbuild-dsl","docs\u002F2.fundamentals\u002F2.build-dsl",{"title":48,"path":49,"stem":50,"badge":11},"Customizations","\u002Fdocs\u002Ffundamentals\u002Fcustomizations","docs\u002F2.fundamentals\u002F3.customizations",{"title":52,"path":53,"stem":54,"badge":11},"Specimen graphs","\u002Fdocs\u002Ffundamentals\u002Fspecimen-graphs","docs\u002F2.fundamentals\u002F4.specimen-graphs",{"title":56,"path":57,"stem":58,"badge":11},"Behaviors","\u002Fdocs\u002Ffundamentals\u002Fbehaviors","docs\u002F2.fundamentals\u002F5.behaviors",{"title":60,"path":61,"stem":62,"badge":11},"Customizations catalog","\u002Fdocs\u002Ffundamentals\u002Fcustomizations-catalog","docs\u002F2.fundamentals\u002F6.customizations-catalog",{"title":64,"badge":11,"icon":65,"path":66,"stem":67,"children":68,"page":32},"How-to guides","i-lucide-book-open","\u002Fdocs\u002Fhow-to","docs\u002F3.how-to",[69,73,77,81],{"title":70,"path":71,"stem":72,"badge":11},"Collections","\u002Fdocs\u002Fhow-to\u002Fcollections","docs\u002F3.how-to\u002F1.collections",{"title":74,"path":75,"stem":76,"badge":11},"Circular references","\u002Fdocs\u002Fhow-to\u002Fcircular-refs","docs\u002F3.how-to\u002F2.circular-refs",{"title":78,"path":79,"stem":80,"badge":11},"Register, Freeze, and Inject","\u002Fdocs\u002Fhow-to\u002Fregister-freeze-inject","docs\u002F3.how-to\u002F3.register-freeze-inject",{"title":82,"path":83,"stem":84,"badge":11},"Data annotations","\u002Fdocs\u002Fhow-to\u002Fdata-annotations","docs\u002F3.how-to\u002F4.data-annotations",{"title":86,"badge":11,"icon":87,"path":88,"stem":89,"children":90,"page":32},"Extensions","i-lucide-puzzle","\u002Fdocs\u002Fextensions","docs\u002F4.extensions",[91,95],{"title":92,"path":93,"stem":94,"badge":11},"Idioms","\u002Fdocs\u002Fextensions\u002Fidioms","docs\u002F4.extensions\u002F1.idioms",{"title":96,"path":97,"stem":98,"badge":11},"Seed extensions","\u002Fdocs\u002Fextensions\u002Fseed-extensions","docs\u002F4.extensions\u002F2.seed-extensions",{"title":100,"badge":11,"icon":101,"path":102,"stem":103,"children":104,"page":32},"Integrations","i-lucide-plug","\u002Fdocs\u002Fintegrations","docs\u002F5.integrations",[105,109,113,117,121,125,129],{"title":106,"path":107,"stem":108,"badge":11},"Overview","\u002Fdocs\u002Fintegrations\u002Foverview","docs\u002F5.integrations\u002F00.overview",{"title":110,"path":111,"stem":112,"badge":11},"xUnit.net 3","\u002Fdocs\u002Fintegrations\u002Fxunit3","docs\u002F5.integrations\u002F01.xunit3",{"title":114,"path":115,"stem":116,"badge":11},"AutoMoq","\u002Fdocs\u002Fintegrations\u002Fautomoq","docs\u002F5.integrations\u002F02.automoq",{"title":118,"path":119,"stem":120,"badge":11},"NUnit 4","\u002Fdocs\u002Fintegrations\u002Fnunit4","docs\u002F5.integrations\u002F04.nunit4",{"title":122,"path":123,"stem":124,"badge":11},"AutoNSubstitute","\u002Fdocs\u002Fintegrations\u002Fautonsubstitute","docs\u002F5.integrations\u002F06.autonsubstitute",{"title":126,"path":127,"stem":128,"badge":11},"AutoFakeItEasy","\u002Fdocs\u002Fintegrations\u002Fautofakeiteasy","docs\u002F5.integrations\u002F09.autofakeiteasy",{"title":130,"path":131,"stem":132,"badge":133},"TUnit","\u002Fdocs\u002Fintegrations\u002Ftunit","docs\u002F5.integrations\u002F10.tunit",{"label":134,"color":135,"variant":136},"Preview","warning","subtle",{"title":138,"badge":11,"icon":139,"path":140,"stem":141,"children":142,"page":32},"Advanced","i-lucide-cog","\u002Fdocs\u002Fadvanced","docs\u002F6.advanced",[143,146,150],{"title":106,"path":144,"stem":145,"badge":11},"\u002Fdocs\u002Fadvanced\u002Foverview","docs\u002F6.advanced\u002F0.overview",{"title":147,"path":148,"stem":149,"badge":11},"Specimen pipeline","\u002Fdocs\u002Fadvanced\u002Fspecimen-pipeline","docs\u002F6.advanced\u002F1.specimen-pipeline",{"title":151,"path":152,"stem":153,"badge":11},"Specimen builders and specifications","\u002Fdocs\u002Fadvanced\u002Fspecimen-builders-and-specifications","docs\u002F6.advanced\u002F2.specimen-builders-and-specifications",{"title":155,"badge":11,"icon":156,"path":157,"stem":158,"children":159,"page":32},"Reference","i-lucide-library","\u002Fdocs\u002Freference","docs\u002F7.reference",[160,164,168,172,176,180,184],{"title":161,"path":162,"stem":163,"badge":11},"NuGet packages","\u002Fdocs\u002Freference\u002Fpackages","docs\u002F7.reference\u002F1.packages",{"title":165,"path":166,"stem":167,"badge":11},"API reference","\u002Fdocs\u002Freference\u002Fapi-reference","docs\u002F7.reference\u002F2.api-reference",{"title":169,"path":170,"stem":171,"badge":11},"Cheat sheet","\u002Fdocs\u002Freference\u002Fcheat-sheet","docs\u002F7.reference\u002F3.cheat-sheet",{"title":173,"path":174,"stem":175,"badge":11},"FAQ","\u002Fdocs\u002Freference\u002Ffaq","docs\u002F7.reference\u002F4.faq",{"title":177,"path":178,"stem":179,"badge":11},"Compatibility","\u002Fdocs\u002Freference\u002Fcompatibility","docs\u002F7.reference\u002F5.compatibility",{"title":181,"path":182,"stem":183,"badge":11},"v4 to v5 migration","\u002Fdocs\u002Freference\u002Fv4-to-v5-migration","docs\u002F7.reference\u002F6.v4-to-v5-migration",{"title":185,"path":186,"stem":187,"badge":11},"Previous versions","\u002Fdocs\u002Freference\u002Fprevious-versions","docs\u002F7.reference\u002F7.previous-versions",{"defaultPath":189,"packages":190},"\u002Fapi\u002Fautofixture\u002F5-0-0-rc-1",[191,204,210,215,221,227,232,238,243,248,253,258,264,271,276,281],{"id":192,"name":193,"nugetId":193,"primary":194,"versions":195,"defaultVersion":197,"defaultVersionSegment":198},"autofixture","AutoFixture",true,[196,200],{"version":197,"versionSegment":198,"line":199,"isLatest":194},"5.0.0-rc.1","5-0-0-rc-1","v5",{"version":201,"versionSegment":202,"line":203,"isLatest":32},"4.18.1","4-18-1","v4",{"id":205,"name":206,"nugetId":206,"primary":32,"versions":207,"defaultVersion":197,"defaultVersionSegment":198},"autofakeiteasy","AutoFixture.AutoFakeItEasy",[208,209],{"version":197,"versionSegment":198,"line":199,"isLatest":194},{"version":201,"versionSegment":202,"line":203,"isLatest":32},{"id":211,"name":212,"nugetId":212,"primary":32,"versions":213,"defaultVersion":201,"defaultVersionSegment":202},"autofoq","AutoFixture.AutoFoq",[214],{"version":201,"versionSegment":202,"line":203,"isLatest":194},{"id":216,"name":217,"nugetId":217,"primary":32,"versions":218,"defaultVersion":197,"defaultVersionSegment":198},"automoq","AutoFixture.AutoMoq",[219,220],{"version":197,"versionSegment":198,"line":199,"isLatest":194},{"version":201,"versionSegment":202,"line":203,"isLatest":32},{"id":222,"name":223,"nugetId":223,"primary":32,"versions":224,"defaultVersion":197,"defaultVersionSegment":198},"autonsubstitute","AutoFixture.AutoNSubstitute",[225,226],{"version":197,"versionSegment":198,"line":199,"isLatest":194},{"version":201,"versionSegment":202,"line":203,"isLatest":32},{"id":228,"name":229,"nugetId":229,"primary":32,"versions":230,"defaultVersion":201,"defaultVersionSegment":202},"autorhinomocks","AutoFixture.AutoRhinoMocks",[231],{"version":201,"versionSegment":202,"line":203,"isLatest":194},{"id":233,"name":234,"nugetId":234,"primary":32,"versions":235,"defaultVersion":197,"defaultVersionSegment":198},"idioms","AutoFixture.Idioms",[236,237],{"version":197,"versionSegment":198,"line":199,"isLatest":194},{"version":201,"versionSegment":202,"line":203,"isLatest":32},{"id":239,"name":240,"nugetId":240,"primary":32,"versions":241,"defaultVersion":201,"defaultVersionSegment":202},"idioms-fscheck","AutoFixture.Idioms.FsCheck",[242],{"version":201,"versionSegment":202,"line":203,"isLatest":194},{"id":244,"name":245,"nugetId":245,"primary":32,"versions":246,"defaultVersion":201,"defaultVersionSegment":202},"nunit2","AutoFixture.NUnit2",[247],{"version":201,"versionSegment":202,"line":203,"isLatest":194},{"id":249,"name":250,"nugetId":250,"primary":32,"versions":251,"defaultVersion":201,"defaultVersionSegment":202},"nunit3","AutoFixture.NUnit3",[252],{"version":201,"versionSegment":202,"line":203,"isLatest":194},{"id":254,"name":255,"nugetId":255,"primary":32,"versions":256,"defaultVersion":197,"defaultVersionSegment":198},"nunit4","AutoFixture.NUnit4",[257],{"version":197,"versionSegment":198,"line":199,"isLatest":194},{"id":259,"name":260,"nugetId":260,"primary":32,"versions":261,"defaultVersion":197,"defaultVersionSegment":198},"seedextensions","AutoFixture.SeedExtensions",[262,263],{"version":197,"versionSegment":198,"line":199,"isLatest":194},{"version":201,"versionSegment":202,"line":203,"isLatest":32},{"id":265,"name":266,"nugetId":266,"primary":32,"versions":267,"defaultVersion":269,"defaultVersionSegment":270},"tunit","AutoFixture.TUnit",[268],{"version":269,"versionSegment":270,"line":203,"isLatest":194},"0.1.0-preview0001","0-1-0-preview0001",{"id":272,"name":273,"nugetId":273,"primary":32,"versions":274,"defaultVersion":201,"defaultVersionSegment":202},"xunit","AutoFixture.xUnit",[275],{"version":201,"versionSegment":202,"line":203,"isLatest":194},{"id":277,"name":278,"nugetId":278,"primary":32,"versions":279,"defaultVersion":201,"defaultVersionSegment":202},"xunit2","AutoFixture.xUnit2",[280],{"version":201,"versionSegment":202,"line":203,"isLatest":194},{"id":282,"name":283,"nugetId":283,"primary":32,"versions":284,"defaultVersion":197,"defaultVersionSegment":198},"xunit3","AutoFixture.Xunit3",[285],{"version":197,"versionSegment":198,"line":199,"isLatest":194},[],{"id":288,"title":96,"badge":11,"body":289,"description":1062,"extension":1063,"meta":1064,"navigation":194,"path":97,"seo":1065,"stem":98,"updated":11,"__hash__":1066},"docs\u002Fdocs\u002F4.extensions\u002F2.seed-extensions.md",{"type":290,"value":291,"toc":1050},"minimark",[292,317,322,335,339,384,388,398,402,493,497,507,611,614,709,713,719,796,808,812,821,921,938,942,984,996,1000,1018,1022,1046],[293,294,295,296,299,300,304,305,308,309,312,313,316],"p",{},"The ",[297,298,260],"strong",{}," package adds seed-aware ",[301,302,303],"code",{},"Create",", ",[301,306,307],{},"CreateMany",", and ",[301,310,311],{},"Freeze"," overloads. Seeds are generic (",[301,314,315],{},"Create\u003CT>(T seed)","), not string-only — string seeds are the most common case because AutoFixture turns them into readable prefixes by default.",[318,319,321],"h2",{"id":320},"prerequisites","Prerequisites",[323,324,325,329],"ul",{},[326,327,328],"li",{},".NET 8+ test project",[326,330,331,334],{},[332,333,193],"a",{"href":22}," 5.0.0-rc.1",[318,336,338],{"id":337},"install","Install",[340,341,346],"pre",{"className":342,"code":343,"language":344,"meta":345,"style":345},"language-xml shiki shiki-themes light-plus light-plus dark-plus","\u003CPackageReference Include=\"AutoFixture.SeedExtensions\" Version=\"5.0.0-rc.1\" \u002F>\n","xml","",[301,347,348],{"__ignoreMap":345},[349,350,353,357,361,365,369,373,376,378,381],"span",{"class":351,"line":352},"line",1,[349,354,356],{"class":355},"s9Xrk","\u003C",[349,358,360],{"class":359},"swrg_","PackageReference",[349,362,364],{"class":363},"ssBXb"," Include",[349,366,368],{"class":367},"s_Yst","=",[349,370,372],{"class":371},"swG-L","\"AutoFixture.SeedExtensions\"",[349,374,375],{"class":363}," Version",[349,377,368],{"class":367},[349,379,380],{"class":371},"\"5.0.0-rc.1\"",[349,382,383],{"class":355}," \u002F>\n",[318,385,387],{"id":386},"example-scenario","Example scenario",[293,389,390,391,394,395,397],{},"You are testing code that displays generated labels. Random strings are hard to read in failure output — you want values that start with a known prefix but stay anonymous. Or you customize numeric creation with ",[301,392,393],{},"FromSeed"," and need to pass an explicit seed into ",[301,396,303],{},".",[318,399,401],{"id":400},"create-with-a-seed","Create with a seed",[340,403,407],{"className":404,"code":405,"language":406,"meta":345,"style":345},"language-csharp shiki shiki-themes light-plus light-plus dark-plus","var fixture = new Fixture();\n\nvar result = fixture.Create(\"SeedPrefix\");\n\nAssert.StartsWith(\"SeedPrefix\", result);\n","csharp",[301,408,409,432,438,466,471],{"__ignoreMap":345},[349,410,411,415,419,422,425,429],{"class":351,"line":352},[349,412,414],{"class":413},"stxUP","var",[349,416,418],{"class":417},"sswaR"," fixture",[349,420,421],{"class":367}," = ",[349,423,424],{"class":413},"new",[349,426,428],{"class":427},"sopvc"," Fixture",[349,430,431],{"class":367},"();\n",[349,433,435],{"class":351,"line":434},2,[349,436,437],{"emptyLinePlaceholder":194},"\n",[349,439,441,443,446,448,451,453,456,459,463],{"class":351,"line":440},3,[349,442,414],{"class":413},[349,444,445],{"class":417}," result",[349,447,421],{"class":367},[349,449,450],{"class":417},"fixture",[349,452,397],{"class":367},[349,454,303],{"class":455},"swoLU",[349,457,458],{"class":367},"(",[349,460,462],{"class":461},"sFD8J","\"SeedPrefix\"",[349,464,465],{"class":367},");\n",[349,467,469],{"class":351,"line":468},4,[349,470,437],{"emptyLinePlaceholder":194},[349,472,474,477,479,482,484,486,488,491],{"class":351,"line":473},5,[349,475,476],{"class":417},"Assert",[349,478,397],{"class":367},[349,480,481],{"class":455},"StartsWith",[349,483,458],{"class":367},[349,485,462],{"class":461},[349,487,304],{"class":367},[349,489,490],{"class":417},"result",[349,492,465],{"class":367},[318,494,496],{"id":495},"createmany-with-a-seed","CreateMany with a seed",[293,498,499,500,506],{},"Without a count, AutoFixture uses ",[332,501,503],{"href":502},"\u002Fapi\u002Fautofixture\u002F5-0-0-rc-1\u002Fautofixture.fixture#repeatcount",[301,504,505],{},"RepeatCount",":",[340,508,510],{"className":404,"code":509,"language":406,"meta":345,"style":345},"var results = fixture.CreateMany(\"Item\").ToList();\n\nAssert.Equal(fixture.RepeatCount, results.Count);\nAssert.All(results, item => Assert.StartsWith(\"Item\", item));\n",[301,511,512,540,544,573],{"__ignoreMap":345},[349,513,514,516,519,521,523,525,527,529,532,535,538],{"class":351,"line":352},[349,515,414],{"class":413},[349,517,518],{"class":417}," results",[349,520,421],{"class":367},[349,522,450],{"class":417},[349,524,397],{"class":367},[349,526,307],{"class":455},[349,528,458],{"class":367},[349,530,531],{"class":461},"\"Item\"",[349,533,534],{"class":367},").",[349,536,537],{"class":455},"ToList",[349,539,431],{"class":367},[349,541,542],{"class":351,"line":434},[349,543,437],{"emptyLinePlaceholder":194},[349,545,546,548,550,553,555,557,559,561,563,566,568,571],{"class":351,"line":440},[349,547,476],{"class":417},[349,549,397],{"class":367},[349,551,552],{"class":455},"Equal",[349,554,458],{"class":367},[349,556,450],{"class":417},[349,558,397],{"class":367},[349,560,505],{"class":417},[349,562,304],{"class":367},[349,564,565],{"class":417},"results",[349,567,397],{"class":367},[349,569,570],{"class":417},"Count",[349,572,465],{"class":367},[349,574,575,577,579,582,584,586,588,591,594,596,598,600,602,604,606,608],{"class":351,"line":468},[349,576,476],{"class":417},[349,578,397],{"class":367},[349,580,581],{"class":455},"All",[349,583,458],{"class":367},[349,585,565],{"class":417},[349,587,304],{"class":367},[349,589,590],{"class":417},"item",[349,592,593],{"class":367}," => ",[349,595,476],{"class":417},[349,597,397],{"class":367},[349,599,481],{"class":455},[349,601,458],{"class":367},[349,603,531],{"class":461},[349,605,304],{"class":367},[349,607,590],{"class":417},[349,609,610],{"class":367},"));\n",[293,612,613],{},"Pass an explicit count when you need a fixed length:",[340,615,617],{"className":404,"code":616,"language":406,"meta":345,"style":345},"var results = fixture.CreateMany(\"Item\", 3).ToList();\n\nAssert.Equal(3, results.Count);\nAssert.All(results, item => Assert.StartsWith(\"Item\", item));\n",[301,618,619,649,653,675],{"__ignoreMap":345},[349,620,621,623,625,627,629,631,633,635,637,639,643,645,647],{"class":351,"line":352},[349,622,414],{"class":413},[349,624,518],{"class":417},[349,626,421],{"class":367},[349,628,450],{"class":417},[349,630,397],{"class":367},[349,632,307],{"class":455},[349,634,458],{"class":367},[349,636,531],{"class":461},[349,638,304],{"class":367},[349,640,642],{"class":641},"s-S-M","3",[349,644,534],{"class":367},[349,646,537],{"class":455},[349,648,431],{"class":367},[349,650,651],{"class":351,"line":434},[349,652,437],{"emptyLinePlaceholder":194},[349,654,655,657,659,661,663,665,667,669,671,673],{"class":351,"line":440},[349,656,476],{"class":417},[349,658,397],{"class":367},[349,660,552],{"class":455},[349,662,458],{"class":367},[349,664,642],{"class":641},[349,666,304],{"class":367},[349,668,565],{"class":417},[349,670,397],{"class":367},[349,672,570],{"class":417},[349,674,465],{"class":367},[349,676,677,679,681,683,685,687,689,691,693,695,697,699,701,703,705,707],{"class":351,"line":468},[349,678,476],{"class":417},[349,680,397],{"class":367},[349,682,581],{"class":455},[349,684,458],{"class":367},[349,686,565],{"class":417},[349,688,304],{"class":367},[349,690,590],{"class":417},[349,692,593],{"class":367},[349,694,476],{"class":417},[349,696,397],{"class":367},[349,698,481],{"class":455},[349,700,458],{"class":367},[349,702,531],{"class":461},[349,704,304],{"class":367},[349,706,590],{"class":417},[349,708,610],{"class":367},[318,710,712],{"id":711},"freeze-with-a-seed","Freeze with a seed",[293,714,715,718],{},[301,716,717],{},"Freeze(seed)"," creates a seeded value and freezes it so later requests for that type reuse the same instance:",[340,720,722],{"className":404,"code":721,"language":406,"meta":345,"style":345},"var frozen = fixture.Freeze(\"Frozen\");\n\nvar again = fixture.Create(\"Something else\");\n\nAssert.Equal(frozen, again);\n",[301,723,724,746,750,772,776],{"__ignoreMap":345},[349,725,726,728,731,733,735,737,739,741,744],{"class":351,"line":352},[349,727,414],{"class":413},[349,729,730],{"class":417}," frozen",[349,732,421],{"class":367},[349,734,450],{"class":417},[349,736,397],{"class":367},[349,738,311],{"class":455},[349,740,458],{"class":367},[349,742,743],{"class":461},"\"Frozen\"",[349,745,465],{"class":367},[349,747,748],{"class":351,"line":434},[349,749,437],{"emptyLinePlaceholder":194},[349,751,752,754,757,759,761,763,765,767,770],{"class":351,"line":440},[349,753,414],{"class":413},[349,755,756],{"class":417}," again",[349,758,421],{"class":367},[349,760,450],{"class":417},[349,762,397],{"class":367},[349,764,303],{"class":455},[349,766,458],{"class":367},[349,768,769],{"class":461},"\"Something else\"",[349,771,465],{"class":367},[349,773,774],{"class":351,"line":468},[349,775,437],{"emptyLinePlaceholder":194},[349,777,778,780,782,784,786,789,791,794],{"class":351,"line":473},[349,779,476],{"class":417},[349,781,397],{"class":367},[349,783,552],{"class":455},[349,785,458],{"class":367},[349,787,788],{"class":417},"frozen",[349,790,304],{"class":367},[349,792,793],{"class":417},"again",[349,795,465],{"class":367},[293,797,798,799,801,802,807],{},"The seed shapes the first value. After that, Freeze pins that instance — a different seed on a later ",[301,800,303],{}," does not create a new string. To inject a known value without seeding, use ",[332,803,804],{"href":79},[301,805,806],{},"Inject"," instead.",[318,809,811],{"id":810},"seeds-beyond-strings","Seeds beyond strings",[293,813,814,815,817,818,820],{},"With ",[332,816,48],{"href":49}," ",[301,819,393],{},", an explicit seed drives non-string types too:",[340,822,824],{"className":404,"code":823,"language":406,"meta":345,"style":345},"fixture.Customize\u003Cint>(composer => composer.FromSeed(seed => seed * 10));\n\nvar value = fixture.Create(5);\n\nAssert.Equal(50, value);\n",[301,825,826,871,875,897,901],{"__ignoreMap":345},[349,827,828,830,832,835,837,840,843,846,848,850,852,854,856,859,861,863,866,869],{"class":351,"line":352},[349,829,450],{"class":417},[349,831,397],{"class":367},[349,833,834],{"class":455},"Customize",[349,836,356],{"class":367},[349,838,839],{"class":413},"int",[349,841,842],{"class":367},">(",[349,844,845],{"class":417},"composer",[349,847,593],{"class":367},[349,849,845],{"class":417},[349,851,397],{"class":367},[349,853,393],{"class":455},[349,855,458],{"class":367},[349,857,858],{"class":417},"seed",[349,860,593],{"class":367},[349,862,858],{"class":417},[349,864,865],{"class":367}," * ",[349,867,868],{"class":641},"10",[349,870,610],{"class":367},[349,872,873],{"class":351,"line":434},[349,874,437],{"emptyLinePlaceholder":194},[349,876,877,879,882,884,886,888,890,892,895],{"class":351,"line":440},[349,878,414],{"class":413},[349,880,881],{"class":417}," value",[349,883,421],{"class":367},[349,885,450],{"class":417},[349,887,397],{"class":367},[349,889,303],{"class":455},[349,891,458],{"class":367},[349,893,894],{"class":641},"5",[349,896,465],{"class":367},[349,898,899],{"class":351,"line":468},[349,900,437],{"emptyLinePlaceholder":194},[349,902,903,905,907,909,911,914,916,919],{"class":351,"line":473},[349,904,476],{"class":417},[349,906,397],{"class":367},[349,908,552],{"class":455},[349,910,458],{"class":367},[349,912,913],{"class":641},"50",[349,915,304],{"class":367},[349,917,918],{"class":417},"value",[349,920,465],{"class":367},[293,922,923,924,927,928,931,932,935,936,397],{},"Bare ",[301,925,926],{},"Create\u003Cint>()"," still uses ",[301,929,930],{},"default(int)"," as the seed (",[301,933,934],{},"0","). Seeded overloads only matter when generators honor the seed — by default that is mainly strings; for other types you customize with ",[301,937,393],{},[318,939,941],{"id":940},"how-it-works","How it works",[323,943,944,952,962,970,977],{},[326,945,946,951],{},[297,947,948],{},[301,949,950],{},"Create(seed)"," — one specimen, potentially influenced by the seed",[326,953,954,959,960],{},[297,955,956],{},[301,957,958],{},"CreateMany(seed)"," — seeded sequence of length ",[301,961,505],{},[326,963,964,969],{},[297,965,966],{},[301,967,968],{},"CreateMany(seed, count)"," — seeded sequence of fixed length",[326,971,972,976],{},[297,973,974],{},[301,975,717],{}," — create from seed, then reuse that instance",[326,978,979,980,983],{},"Seeds are ",[301,981,982],{},"T"," values; string seeds become readable prefixes by default",[293,985,986,987,989,990,992,993,995],{},"See also ",[332,988,48],{"href":49}," for ",[301,991,393],{}," and ",[332,994,78],{"href":79}," for unseeded Freeze\u002FInject.",[318,997,999],{"id":998},"next-steps","Next steps",[323,1001,1002,1006,1010,1014],{},[326,1003,1004],{},[332,1005,70],{"href":71},[326,1007,1008],{},[332,1009,48],{"href":49},[326,1011,1012],{},[332,1013,78],{"href":79},[326,1015,1016],{},[332,1017,92],{"href":93},[318,1019,1021],{"id":1020},"api","API",[323,1023,1024,1030,1038],{},[326,1025,1026],{},[332,1027,1029],{"href":1028},"\u002Fapi\u002Fseedextensions\u002F5-0-0-rc-1","AutoFixture.SeedExtensions package",[326,1031,1032],{},[332,1033,1035],{"href":1034},"\u002Fapi\u002Fseedextensions\u002F5-0-0-rc-1\u002Fautofixture.createseedextensions",[301,1036,1037],{},"CreateSeedExtensions",[326,1039,1040],{},[332,1041,1043],{"href":1042},"\u002Fapi\u002Fseedextensions\u002F5-0-0-rc-1\u002Fautofixture.freezeseedextensions",[301,1044,1045],{},"FreezeSeedExtensions",[1047,1048,1049],"style",{},"html pre.shiki code .s9Xrk, html code.shiki .s9Xrk{--shiki-light:#800000;--shiki-default:#800000;--shiki-dark:#808080}html pre.shiki code .swrg_, html code.shiki .swrg_{--shiki-light:#800000;--shiki-default:#800000;--shiki-dark:#569CD6}html pre.shiki code .ssBXb, html code.shiki .ssBXb{--shiki-light:#E50000;--shiki-default:#E50000;--shiki-dark:#9CDCFE}html pre.shiki code .s_Yst, html code.shiki .s_Yst{--shiki-light:#000000;--shiki-default:#000000;--shiki-dark:#D4D4D4}html pre.shiki code .swG-L, html code.shiki .swG-L{--shiki-light:#0000FF;--shiki-default:#0000FF;--shiki-dark:#CE9178}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html pre.shiki code .stxUP, html code.shiki .stxUP{--shiki-light:#0000FF;--shiki-default:#0000FF;--shiki-dark:#569CD6}html pre.shiki code .sswaR, html code.shiki .sswaR{--shiki-light:#001080;--shiki-default:#001080;--shiki-dark:#9CDCFE}html pre.shiki code .sopvc, html code.shiki .sopvc{--shiki-light:#267F99;--shiki-default:#267F99;--shiki-dark:#4EC9B0}html pre.shiki code .swoLU, html code.shiki .swoLU{--shiki-light:#795E26;--shiki-default:#795E26;--shiki-dark:#DCDCAA}html pre.shiki code .sFD8J, html code.shiki .sFD8J{--shiki-light:#A31515;--shiki-default:#A31515;--shiki-dark:#CE9178}html pre.shiki code .s-S-M, html code.shiki .s-S-M{--shiki-light:#098658;--shiki-default:#098658;--shiki-dark:#B5CEA8}",{"title":345,"searchDepth":434,"depth":434,"links":1051},[1052,1053,1054,1055,1056,1057,1058,1059,1060,1061],{"id":320,"depth":434,"text":321},{"id":337,"depth":434,"text":338},{"id":386,"depth":434,"text":387},{"id":400,"depth":434,"text":401},{"id":495,"depth":434,"text":496},{"id":711,"depth":434,"text":712},{"id":810,"depth":434,"text":811},{"id":940,"depth":434,"text":941},{"id":998,"depth":434,"text":999},{"id":1020,"depth":434,"text":1021},"Influence generated values with seeded Create, CreateMany, and Freeze overloads from AutoFixture.SeedExtensions.","md",{},{"title":96,"description":1062},"ZOSw7GE-7IWEVu8okYnrsgJp1NrwsEYpZpCSgIz366s",[1068,1069],{"title":92,"path":93,"stem":94,"children":-1},{"title":106,"path":107,"stem":108,"children":-1},1788856648643]