Exemple #1
0
        string IWidget.Format(string value)
        {
            string   uiValue;
            DateTime dateValue;

            if (false == DateTime.TryParse(value, out dateValue))
            {
                return(value);
            }

            if (DateWidgetDefinition.IsShortFormat(this))
            {
                uiValue = Time
                    ? dateValue.ToString("g")
                    : dateValue.ToShortDateString();
            }
            else if (DateWidgetDefinition.IsLongFormat(this))
            {
                uiValue = Time
                    ? dateValue.ToString("f")
                    : dateValue.ToLongDateString();
            }
            else
            {
                try {
                    uiValue = dateValue.ToString(Format);
                } catch (FormatException) {
                    uiValue = value;
                }
            }

            return(uiValue);
        }
Exemple #2
0
 public DateWidget(DateWidgetDefinition definition) : base(definition.Format, definition.Time, definition.Min, definition.Max)
 {
 }