Skip to content

Commit 3dea101

Browse files
committed
Refactor New-SqlDscDatabaseSnapshot to use New-SqlDscDataFile and New-SqlDscFileGroup for file and file group specifications
1 parent bcaa6fa commit 3dea101

File tree

1 file changed

+2
-9
lines changed

1 file changed

+2
-9
lines changed

source/Public/New-SqlDscDatabaseSnapshot.ps1

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -228,18 +228,11 @@ function New-SqlDscDatabaseSnapshot
228228
$sparseFilePath = Join-Path -Path $defaultDataDirectory -ChildPath $sparseFileName
229229

230230
# Create a file spec using the same logical name as the source database file
231-
$fileSpec = [DatabaseFileSpec]::new()
232-
$fileSpec.Name = $sourceFile.Name
233-
$fileSpec.FileName = $sparseFilePath
234-
235-
$fileSpecs.Add($fileSpec)
231+
$fileSpecs.Add((New-SqlDscDataFile -Name $sourceFile.Name -FileName $sparseFilePath -AsSpec))
236232
}
237233

238234
# Create file group spec
239-
$fileGroupSpec = [DatabaseFileGroupSpec]::new($sourceFileGroup.Name)
240-
$fileGroupSpec.Files = $fileSpecs.ToArray()
241-
242-
$generatedFileGroups.Add($fileGroupSpec)
235+
$generatedFileGroups.Add((New-SqlDscFileGroup -Name $sourceFileGroup.Name -Files $fileSpecs.ToArray() -AsSpec))
243236
}
244237

245238
$FileGroup = $generatedFileGroups.ToArray()

0 commit comments

Comments
 (0)