public static IView CreateFromRandomization(IVariableRandomization randomization) { var types = FindViewTypes(); foreach (var type in types) { var attr = (CustomRandomizationViewAttribute)type.GetCustomAttributes( typeof(CustomRandomizationViewAttribute), true )[0]; if (attr.type == randomization.GetType()) { return((IView)System.Activator.CreateInstance(type, randomization)); } } throw new UnityException("Unknown randomization type " + randomization.GetType()); }
public VariableRandomizationView(IVariableRandomization randomization, bool state) { this.randomization = randomization; this.hasRandomization = null != this.randomization; this.state = state; }
public EditVariableBindingView(VariableBinding variable, IVariableRandomization randomization) { this.variable = variable; this.randomization = randomization; }