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);
        }
Example #2
0
        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);
            }
Example #4
0
 /// <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);
 }
Example #5
0
 /// <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);
 }
Example #6
0
 /// <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));
 }