public Visual GetControl(Application application) { if (control == null) { control = new Control_BooleanGSIEnum(this); } control.SetApplication(application); return(control); }
/// <summary>Update the assigned control with the new application.</summary> public void SetApplication(Application application) { control?.SetApplication(application); // Check to ensure the variable paths are valid if (application != null && !string.IsNullOrWhiteSpace(StatePath) && !application.ParameterLookup.ContainsKey(StatePath)) { StatePath = string.Empty; } }