/// <summary> /// Start replaying by reading the input replay XML file and create the replaySession object /// </summary> public void StartReplay() { RuntimeShutDown = false; ReplayStateConsistent = true; ReplayMode = true; FileStream ReplayReader = new FileStream(ReplayFilename, FileMode.Open); XmlSerializer serializer = new XmlSerializer(typeof(BindingSession)); ReplaySession = serializer.Deserialize(ReplayReader) as BindingSession; ReplayReader.Close(); Console.WriteLine("Binding session loaded successfully with {0} binding instances", ReplaySession.Instances.Count); Console.WriteLine("\n\nBinding session stats:\n\n"); RecordReplayStats stats = new RecordReplayStats(); for (int i = 0; i < ReplaySession.Instances.Count; i++) { stats.StatInstance(ReplaySession.Instances[i]); } Console.WriteLine(stats.ToString()); }