private void RebuildVOXFileIfRequired(string voxFileName, string[] filesOnDisk, Dictionary<string,DateTime> sourceFileTimes)
{
if (DoesTargetFileNeedRebuild(voxFileName, filesOnDisk, sourceFileTimes))
{
if (File.Exists(voxFileName))
{
File.Delete(voxFileName);
}
if (filesOnDisk.Length > 0)
{
Factory.NativeProxy.CreateVOXFile(voxFileName, filesOnDisk);
}
UpdateVOXFileStatusWithCurrentFileTimes(filesOnDisk, sourceFileTimes);
}
}