//public static void AfterConstruction(IBooleanProperty property, IObjectSpace os) //{ // property.PropertyType = os.FindObject<IBusinessObject>(new BinaryOperator("FullName", typeof(bool).FullName)); //} public static void BuildProperty(IDateTimeProperty property, TypeBuilder type, PropertyBuilder propertyBuilder, Dictionary <IBusinessObjectBase, TypeBuilder> definedTypes) { var p = propertyBuilder; if (property.GroupInterval != GroupInterval.None) { p.ModelDefault("GroupInterval", property.GroupInterval.ToString()); } }
protected override void InternalCopyFrom(IProperty srcProperty) { IDateTimeProperty dateTimeProperty = srcProperty as IDateTimeProperty; if (dateTimeProperty == null) { throw new UnexpectedTypeException("IDateTimeProperty", srcProperty); } base.CreateAirSyncNode(TimeZoneConverter.ToString(dateTimeProperty.DateTime)); }
// Token: 0x06000FF7 RID: 4087 RVA: 0x0005AD38 File Offset: 0x00058F38 protected override void InternalCopyFrom(IProperty srcProperty) { IDateTimeProperty dateTimeProperty = srcProperty as IDateTimeProperty; if (dateTimeProperty == null) { throw new UnexpectedTypeException("IDateTimeProperty", srcProperty); } base.CreateAirSyncNode(dateTimeProperty.DateTime.ToString(AirSyncLocalDateTimeProperty.formatString[(int)this.format], DateTimeFormatInfo.InvariantInfo)); }
// Token: 0x060011FD RID: 4605 RVA: 0x00061EE4 File Offset: 0x000600E4 public override void CopyFrom(IProperty srcProperty) { if (base.EntityPropertyDefinition.Setter == null) { throw new ConversionException("Unable to set data of type " + base.EntityPropertyDefinition.Type.FullName); } IDateTimeProperty dateTimeProperty = srcProperty as IDateTimeProperty; if (dateTimeProperty != null) { base.EntityPropertyDefinition.Setter(base.Item, dateTimeProperty.DateTime); } }