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)); }
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); }
// If we want to stream a music file, we can't public StreamProgressInfo(IStreamProgress iStreamProgress) { this.iStreamProgress = iStreamProgress; }
public static IDisposable CreateReader(string filepath, out IGpxReader reader, out IStreamProgress streamProgress) { return(CreateReader <GpxTrackPoint>(filepath, trackPointReader: null, reader: out reader, streamProgress: out streamProgress)); }
public static IDisposable CreateReader(MemoryStream stream, out IGpxReader reader, out IStreamProgress streamProgress) { return(CreateReader <GpxTrackPoint>(stream, trackPointReader: null, reader: out reader, streamProgress: out streamProgress)); }
public StreamProgressInfo(IStreamProgress streamResult) { this.streamProgress = streamResult; }
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)); }
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; }