public bool Load(string simulationDataFile) { string destDirectory = Path.GetDirectoryName(simulationDataFile); string simulationXml = simulationDataFile.Replace(".zip", ".xml"); try { if (File.Exists(simulationXml)) { File.Delete(simulationXml); } ZipFile.ExtractToDirectory(simulationDataFile, destDirectory); } catch (Exception e) { Telemetry.Default.TrackException(e); return(false); } try { TickerCaptureData data = TickerCaptureData.FromFile(simulationXml); Exchange = data.Exchange; TickerName = data.TickerName; Items = data.Items; File.Delete(simulationXml); } catch (Exception e) { Telemetry.Default.TrackException(e); return(false); } this.enumerator = null; return(true); }
public static TickerCaptureData FromFile(string fileName) { TickerCaptureData res = (TickerCaptureData)SerializationHelper.FromFile(fileName, typeof(TickerCaptureData)); return(res); }