Beispiel #1
0
        public static IDisposable CreateReader <TTrackPoint>(string filepath, IGpxTrackPointReader <TTrackPoint> trackPointReader,
                                                             out IGpxReader reader, out IStreamProgress streamProgress)
            where TTrackPoint : GpxTrackPoint, new()
        {
            var         stream = new MemoryStream(System.IO.File.ReadAllBytes(filepath));
            IDisposable result = CreateReader(stream, trackPointReader, out reader, out streamProgress);

            return(new Disposable(result, stream));
        }
Beispiel #2
0
        public static IDisposable CreateReader <TTrackPoint>(MemoryStream stream, IGpxTrackPointReader <TTrackPoint> trackPointReader,
                                                             out IGpxReader reader, out IStreamProgress streamProgress)
            where TTrackPoint : GpxTrackPoint, new()
        {
            var result = new GpxReader <TTrackPoint>(stream, trackPointReader ?? new NopTrackPointReader <TTrackPoint>());

            streamProgress = new StreamProgress(stream);
            reader         = result;
            return(result);
        }
Beispiel #3
0
 // If we want to stream a music file, we can't
 public StreamProgressInfo(IStreamProgress iStreamProgress)
 {
     this.iStreamProgress = iStreamProgress;
 }
Beispiel #4
0
 public static IDisposable CreateReader(string filepath, out IGpxReader reader, out IStreamProgress streamProgress)
 {
     return(CreateReader <GpxTrackPoint>(filepath, trackPointReader: null, reader: out reader, streamProgress: out streamProgress));
 }
Beispiel #5
0
 public static IDisposable CreateReader(MemoryStream stream, out IGpxReader reader, out IStreamProgress streamProgress)
 {
     return(CreateReader <GpxTrackPoint>(stream, trackPointReader: null, reader: out reader, streamProgress: out streamProgress));
 }
Beispiel #6
0
 public StreamProgressInfo(IStreamProgress streamResult)
 {
     this.streamProgress = streamResult;
 }
Beispiel #7
0
        public static IDisposable CreateReader(string filepath, out IGpxReader reader, out IStreamProgress streamProgress)
        {
            var         stream = new MemoryStream(System.IO.File.ReadAllBytes(filepath));
            IDisposable result = CreateReader(stream, out reader, out streamProgress);

            return(new Disposable(result, stream));
        }
Beispiel #8
0
        public static IDisposable CreateReader(MemoryStream stream, out IGpxReader reader, out IStreamProgress streamProgress)
        {
            var result = new GpxReader(stream);

            streamProgress = new StreamProgress(stream);
            reader         = result;
            return(result);
        }
 public StreamProgressInfo(IStreamProgress file)
 {
     this.file = file;
 }
 // If we want to stream a music file, we can't
 public StreamProgressInfo(IStreamProgress stream)
 {
     this.stream = stream;
 }