public void SetDistribution(
RandomVariable variable,
IDictionary<string, string> variableAbbreviations,
IEnumerable<RandomVariable> variableParents,
DiscreteDistribution distribution)
{
_variable = variable;
_variableParents = variableParents;
_variableAbbreviations = variableAbbreviations;
if (variable != null)
{
if (distribution != null)
{
_distributions = new DistributionSet(distribution);
}
else
{
_distributions = variable.Distributions;
}
}
else
{
_distributions = new DistributionSet();
}
RefreshUI();
}