AGS.Editor.Components.SpeechComponent.RebuildVOXFileIfRequired C# (CSharp) Method

RebuildVOXFileIfRequired() private method

private RebuildVOXFileIfRequired ( string voxFileName, string filesOnDisk, DateTime>.Dictionary sourceFileTimes ) : void
voxFileName string
filesOnDisk string
sourceFileTimes DateTime>.Dictionary
return void
        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);
            }
        }