private EncodingCompletedEventArgs GetEncodingResults(MediaEncoderSettings settings, string finalFile, DateTime? startTime) {
// Create encoding result object.
EncodingCompletedEventArgs Result = null;
if (File.Exists(finalFile)) {
Result = new EncodingCompletedEventArgs();
Result.OldFileName = settings.FileName;
Result.NewFileName = settings.FinalFile.Substring(Settings.NaturalGroundingFolder.Length);
if (startTime.HasValue)
Result.EncodingTime = DateTime.Now - startTime.Value;
FileInfo FinalFileInfo = new FileInfo(finalFile);
Result.NewFileSize = FinalFileInfo.Length;
FinalFileInfo = new FileInfo(Settings.NaturalGroundingFolder + settings.FileName);
Result.OldFileSize = FinalFileInfo.Length;
Result.Settings = settings;
}
return Result;
}