internal void RequestLoadBayesianNetwork(string uri)
{
Task.Factory.StartNew(delegate
{
WriteMessage("loading network file...");
string name = Path.GetFileNameWithoutExtension(uri);
string pathToNetworkFile = uri;
BayesianNetwork network = LoadNetwork(pathToNetworkFile);
if (network == null)
{
WriteMessage("error loading network file");
}
else
{
Dispatcher.BeginInvoke(new Action(delegate
{
SetBayesianNetwork(network, uri);
xRightTabs.SelectedItem = xTabVariables;
}));
}
});
}