public T OrDefault(string value) { if (typeof(T).IsEnum) { T parsed = Easily.Parse <T>(value.ToString()); DefaultValue = parsed; if (Please == null) { Please = parsed; } else if (!Please.Equals(default(T))) { Please = parsed; } } else if (typeof(T) == typeof(string)) { DefaultValue = (T)(System.Object)value; if (Please == null) { Please = DefaultValue; } } return(Please); }
private void SetPlease(string value) { Please = Please.Equals(default(T)) ? Please : Easily.Parse <T>(value); }