/// ------------------------------------------------------------------------------------ internal static void CreateAndAnnotateSegment(TimeTier tier, float startTime, float endTime) { var segment = tier.AddSegment(startTime, endTime); File.OpenWrite(Path.Combine(tier.SegmentFileFolder, tier.GetFullPathToCarefulSpeechFile(segment))).Close(); File.OpenWrite(Path.Combine(tier.SegmentFileFolder, tier.GetFullPathToOralTranslationFile(segment))).Close(); }
/// ------------------------------------------------------------------------------------ public override string GetFullPathOfAnnotationFileForTimeRange(TimeRange timeRange) { var segment = TimeTier.Segments.FirstOrDefault(s => s.TimeRange == timeRange) ?? new AnnotationSegment(null, timeRange); return(TimeTier.GetFullPathToOralTranslationFile(segment)); }
public void GetFullPathToOralTranslationFile_PassNullSegment_ThrowsException() { Assert.Throws <NullReferenceException>(() => _tier.GetFullPathToOralTranslationFile(null)); }