public void AddPart(string partname, OptionDataTypeEnum dataType, string valueName, string defaultValue, string valueRange="") { switch (dataType) { case OptionDataTypeEnum.Format: case OptionDataTypeEnum.Color: case OptionDataTypeEnum.String: AddTextPart(partname, valueName, defaultValue); break; case OptionDataTypeEnum.Integer: AddNumericPart(partname, valueName, defaultValue); break; case OptionDataTypeEnum.Boolean: AddBooleanPart(partname, valueName, defaultValue); break; case OptionDataTypeEnum.KeyValueRange: AddValueRangePart(partname, valueName, defaultValue, valueRange); break; } }
private static string GetDataTypeDefaultValue(OptionDataTypeEnum dataType) { switch (dataType) { case OptionDataTypeEnum.Integer: return "0"; case OptionDataTypeEnum.Boolean: return "false"; case OptionDataTypeEnum.String: case OptionDataTypeEnum.Color: case OptionDataTypeEnum.Format: case OptionDataTypeEnum.Range: case OptionDataTypeEnum.KeyValueRange: default: return string.Empty; } }