public void RefreshOptions() { CustomOptions?.Clear(); if (this.typeConverter != null) { if (string.IsNullOrEmpty(UnmodifiedVariableName)) { throw new InvalidOperationException("UnmodifiedVariableName must be set first."); } var descriptor = new TypeDescriptorContext(UnmodifiedVariableName); var values = typeConverter.GetStandardValues(descriptor); List <object> valuesAsList = new List <object>(); if (values.Count != 0 && CustomOptions == null) { CustomOptions = new List <object>(); } foreach (var item in values) { CustomOptions.Add(item); } } }
public void RefreshOptions() { CustomOptions.Clear(); if (this.typeConverter != null) { if(string.IsNullOrEmpty(UnmodifiedVariableName)) { throw new InvalidOperationException("UnmodifiedVariableName must be set first."); } var descriptor = new TypeDescriptorContext(UnmodifiedVariableName); var values = typeConverter.GetStandardValues(descriptor); List<object> valuesAsList = new List<object>(); foreach (var item in values) { CustomOptions.Add(item); } } }