private void ObjectReplicationListView_SelectedIndexChanged(object sender, EventArgs e) { ReadOnlyCollection <PropertyReplicationSummary> Summaries = null; if (ObjectReplicationListView.SelectedItems.Count > 0) { string ObjectName = ObjectReplicationListView.SelectedItems[0].Text; int ObjectNameIndex = CurrentNetworkStream.NameArray.FindIndex(MaybeName => (ObjectName == MaybeName)); if (ObjectNameIndex != -1) { Summaries = CurrentNetworkStream.ObjectNameToReplicationSummary[ObjectNameIndex].Properties; } } StreamParser.ParseStreamIntoPropertyReplicationListView(CurrentNetworkStream, Summaries, ObjectPropertyReplicationListView); }
private void ChangeNetworkStream(Stream ParserStream) { try { CurrentNetworkStream = StreamParser.Parse(ParserStream); StreamParser.ParseStreamIntoListView(CurrentNetworkStream, CurrentNetworkStream.ActorNameToSummary, ActorListView); StreamParser.ParseStreamIntoListView(CurrentNetworkStream, CurrentNetworkStream.PropertyNameToSummary, PropertyListView); StreamParser.ParseStreamIntoListView(CurrentNetworkStream, CurrentNetworkStream.RPCNameToSummary, RPCListView); ChartParser.ParseStreamIntoChart(CurrentNetworkStream, NetworkChart, CurrentActorFilter, CurrentPropertyFilter, CurrentRPCFilter); } catch (System.Exception) { CurrentNetworkStream = null; foreach (var Series in NetworkChart.Series) { Series.Points.Clear(); } } }
private void ChangeNetworkStreamWorker(string Filename) { using (var ParserStream = File.OpenRead(Filename)) { try { CurrentNetworkStream = StreamParser.Parse(this, ParserStream); ParseStreamForListViews(); ChartParser.ParseStreamIntoChart(this, CurrentNetworkStream, NetworkChart, CurrentFilterValues); } catch (System.Threading.ThreadAbortException) { } catch (System.Exception) { ClearStreamAndChart(); } } LoadThread = null; }