private FieldDefinition CreateDateTimeFieldDefinition() { FieldDefinition fieldDefinition = new FieldDefinition(); fieldDefinition.Name = "date-time-field"; fieldDefinition.Required = true; fieldDefinition.Label = new LocalizedString(); fieldDefinition.Label.Add("en", "date time description"); DateTimeFieldType dateTimeType = new DateTimeFieldType(); fieldDefinition.Type = dateTimeType; return(fieldDefinition); }
public FieldTypeFactory() { _fieldTypes = new Dictionary <DataType, IDataFieldType>(); var int16Type = new Int16FieldType(); var int32Type = new Int32FieldType(); var int64Type = new Int64FieldType(); var boolType = new BoolFieldType(); var dateType = new DateTimeFieldType(); var littleStringType = new LittleStringFieldType(); _fieldTypes.Add(int16Type.DataType, int16Type); _fieldTypes.Add(int32Type.DataType, int32Type); _fieldTypes.Add(int64Type.DataType, int64Type); _fieldTypes.Add(boolType.DataType, boolType); _fieldTypes.Add(dateType.DataType, dateType); _fieldTypes.Add(littleStringType.DataType, littleStringType); }
public override SUTime.Temporal Resolve(SUTime.Time t, int flags) { Partial p = (t != null) ? t.GetJodaTimePartial() : null; if (p != null) { if (JodaTimeUtils.HasField(p, DateTimeFieldType.Year())) { int year = p.Get(DateTimeFieldType.Year()); SUTime.Time resolved = ResolveWithYear(year); if (resolved != null) { return(resolved); } } } return(this); }
/// <summary> /// Gets whether a field can be visible. /// </summary> /// <param name="type">Enumeration for <see cref="DateTimeFieldType"/>.</param> /// <param name="visible">When set as true, the field type is visible.</param> /// <since_tizen> preview </since_tizen> public void SetFieldVisible(DateTimeFieldType type, bool visible) { Interop.Elementary.elm_datetime_field_visible_set(RealHandle, (int)type, visible); }
/// <summary> /// Sets the field limits of a field. /// </summary> /// <param name="type">Enumeration for <see cref="DateTimeFieldType"/>.</param> /// <param name="minimum">The minimum limit.</param> /// <param name="maximum">The maximum limit.</param> /// <since_tizen> preview </since_tizen> public void SetFieldLimit(DateTimeFieldType type, int minimum, int maximum) { Interop.Elementary.elm_datetime_field_limit_set(RealHandle, (int)type, minimum, maximum); }
/// <summary> /// Gets whether a field can be visible. /// </summary> /// <param name="type">Enumeration for <see cref="DateTimeFieldType"/>.</param> /// <returns> /// The field is visible or not. /// Type is bool. If visible, return true. /// </returns> /// <since_tizen> preview </since_tizen> public bool IsFieldVisible(DateTimeFieldType type) { return(Interop.Elementary.elm_datetime_field_visible_get(RealHandle, (int)type)); }