public void Reset() { VisitedModules.Clear(); Exports.Clear(); Substitutions.Clear(); StringBuilder.Clear(); if (StringBuilder.Capacity > 4096) { StringBuilder.Capacity = 4096; } }
private void ListDevicesForExport() { Exports.Clear(); foreach (Models.Hardware hard in General.Hardware) { foreach (Models.Device dev in hard.Devices) { foreach (Models.Application app in hard.Apps) { if (InPublishOnlyLatest.IsChecked == true) { Models.AppVersion ver = app.Versions.OrderByDescending(v => v.Number).First(); Models.ExportItem item = new Models.ExportItem(); item.Hardware = hard; item.Device = dev; item.App = app; item.Version = ver; Exports.Add(item); } else { foreach (Models.AppVersion ver in app.Versions) { Models.ExportItem item = new Models.ExportItem(); item.Hardware = hard; item.Device = dev; item.App = app; item.Version = ver; Exports.Add(item); } } } } } ExportList.ItemsSource = Exports; }