예제 #1
0
        private void Resynk(string path, string ifile, int milToAdd, Time tapartirde)
        {
            SrtResynk resynk = new SrtResynk(this);

            resynk.Resynk(path, ifile, milToAdd, tapartirde,
                          ObtientENcoding(path + "\\" + ifile));

            this.Pb.Visibility = Visibility.Visible;
        }
예제 #2
0
        public void TestResynkLines()
        {
            const int milToAdd = 60000; // 1mn
            const string srt =
                "1+00:00:02,000 --> 00:00:05,520+Au revoir ! Enchanté de vous avoir+rencontré, désolé pour le dérangement.++2+00:00:05,520 --> 00:00:11,040+Vous pensiez que j'allais vous laisser+repartir sans moi,++3+00:00:11,040 --> 00:00:13,360+après ce que nous venons de traverser ?";
            const string synkedSrt =
                "1+00:01:02,000 --> 00:01:05,520+Au revoir ! Enchanté de vous avoir+rencontré, désolé pour le dérangement.++2+00:01:05,520 --> 00:01:11,040+Vous pensiez que j'allais vous laisser+repartir sans moi,++3+00:01:11,040 --> 00:01:13,360+après ce que nous venons de traverser ?";
            var expectedSrtA = synkedSrt.Split('+');

            var resy = new SrtResynk(milToAdd);
            var result = resy.ResynkLines(srt.Split('+'));
            var cpt = 0;

            Assert.IsTrue(result);
            Assert.AreEqual(expectedSrtA.Length, resy.TestContent.Count);

            for (; cpt < expectedSrtA.Length; cpt++)
            {
                Assert.AreEqual(expectedSrtA[cpt], resy.TestContent[cpt]);
            }
        }
예제 #3
0
        private void Resynk(string path, string ifile, int milToAdd, Time tapartirde)
        {
            SrtResynk resynk = new SrtResynk(this);

            resynk.Resynk(path, ifile, milToAdd, tapartirde,
                ObtientENcoding(path + "\\" + ifile));

            this.Pb.Visibility = Visibility.Visible;
        }