Example #1
0
        private void drNetwork(ModelControl control)
        {
            string modelName = "";
            int    expNumber = -1;

            control.Dispatcher.Invoke(DispatcherPriority.Background, new ThreadStart(delegate()
            {
                modelName = control.ModelName;
                expNumber = control.ExperimentNumber;
            }));

            string inputFileName = clerk.GetExperimentInputFileName(modelName, expNumber);
            string text          = File.ReadAllText(inputFileName);

            var links      = TextProcessor.GetLinks(text);
            var connectors = TextProcessor.GetConnectors(text, links.ToArray());

            control.Dispatcher.Invoke(DispatcherPriority.Background, new ThreadStart(delegate()
            {
                ModelPlotter.DrawLinks(control, links.Union(connectors));
            }));
        }