/// <summary> /// Read input file header and set progress bar based on number of sequences in input file /// </summary> private void ReadHeader(string filename, BAMParser parser, int numClustersInInputFile) { using (Stream readStream = new FileStream(filename, FileMode.Open, FileAccess.Read, FileShare.Read)) { metricHandler.InputHeader = parser.GetHeader(readStream); numClustersInInputFile = metricHandler.InputHeader.ReferenceSequences.Count; Console.WriteLine(Properties.Resources.CLUSTER_COUNT_DISPLAY + numClustersInInputFile); } Dispatcher.BeginInvoke(System.Windows.Threading.DispatcherPriority.Normal, new IntDelegate(SetProgressBar), numClustersInInputFile); }