Exemplo n.º 1
0
    static IEnumerable <int> FindValues(int valuesInReader)
    {
        Console.WriteLine("Take from the pool");

        using (var reader = new DummyReader(valuesInReader))
        {
            while (reader.Read())
            {
                yield return(reader.Count);
            }
        }
        Console.WriteLine("Put back in the pool");
    }
Exemplo n.º 2
0
        }         // class DummyWriter

        private void TestSubRecordChain(byte[][] src, bool allowCompressing, int bufferSize)
        {
            var reader = new DummyReader(src);
            var writer = new DummyWriter();
            var buffer = new byte[bufferSize];

            while (true)
            {
                var eos = OdetteFtpCore.FillFromStreamInternalAsync(reader, allowCompressing, buffer).Result;
                OdetteFtpCore.WriteToStreamInternalAsync(writer, buffer, eos.dataLength).Wait();
                if (eos.endOfStream)
                {
                    break;
                }
            }

            writer.AssertData(src);
        }         // proc TestSubRecordChain
Exemplo n.º 3
0
        }         // class DummyWriter

        private void TestSubRecordChain(byte[][] src, bool allowCompressing, int bufferSize)
        {
            var reader = new DummyReader(src);
            var writer = new DummyWriter();
            var buffer = new byte[bufferSize];
            int filledBuffer;

            while (true)
            {
                var eos = OdetteFtp.FillFromStreamInternal(reader, allowCompressing, buffer, out filledBuffer);
                OdetteFtp.WriteToStreamInternal(writer, buffer, filledBuffer);
                if (eos)
                {
                    break;
                }
            }

            writer.AssertData(src);
        }         // proc TestSubRecordChain
Exemplo n.º 4
0
        public IPlaylistReader GetPlaylistReader(int formatId)
        {
            IPlaylistReader theReader = null;

            if (PL_PLS == formatId)
            {
                theReader = new PLSReader();
            }
            else if (PL_M3U == formatId)
            {
                theReader = new M3UReader();
            }
            else if (PL_FPL == formatId)
            {
                theReader = new FPLReader();
            }
            else if (PL_XSPF == formatId)
            {
                theReader = new XSPFReader();
            }
            else if (PL_SMIL == formatId)
            {
                theReader = new SMILReader();
            }
            else if (PL_ASX == formatId)
            {
                theReader = new ASXReader();
            }
            else if (PL_B4S == formatId)
            {
                theReader = new B4SReader();
            }

            if (null == theReader)
            {
                theReader = new DummyReader();
            }

            return(theReader);
        }
        public IPlaylistReader GetPlaylistReader(Int32 formatId)
        {
            IPlaylistReader theReader = null;

            if (PL_PLS == formatId)
            {
                theReader = new PlsReader();
            }
            else if (PL_M3U == formatId)
            {
                theReader = new M3UReader();
            }
            else if (PL_XSPF == formatId)
            {
                theReader = new XspfReader();
            }
            else if (PL_SMIL == formatId)
            {
                theReader = new SmilReader();
            }
            else if (PL_ASX == formatId)
            {
                theReader = new AsxReader();
            }
            else if (PL_B4S == formatId)
            {
                theReader = new B4SReader();
            }

            if (null == theReader)
            {
                theReader = new DummyReader();
            }

            return(theReader);
        }