public JSONRCRecentItemRecord(RCRecentItemRecord s, IBehaviorsConfiguration config) { if (config.DefaultValuesBehavior == DefaultValuesBehavior.DontSend) { AttrRecentItem = ConvertToRestWithoutDefaults(s.ssENRecentItem, new ENRecentItemEntityRecord(null), ssContactManager.RestRecords.JSONENRecentItemEntityRecord.FromStructureDelegate(config)); } else { AttrRecentItem = ssContactManager.RestRecords.JSONENRecentItemEntityRecord.FromStructure(s.ssENRecentItem, config); } }
public static ENRecentItemEntityRecord ToStructure(ssContactManager.RestRecords.JSONENRecentItemEntityRecord obj, IBehaviorsConfiguration config) { ENRecentItemEntityRecord s = new ENRecentItemEntityRecord(null); if (obj != null) { s.ssId = obj.AttrId == null ? 0: obj.AttrId.Value; s.ssTenantId = obj.AttrTenantId == null ? 0: obj.AttrTenantId.Value; s.ssUserId = obj.AttrUserId == null ? 0: obj.AttrUserId.Value; s.ssLabel = obj.AttrLabel == null ? "": obj.AttrLabel; s.ssTag = obj.AttrTag == null ? "": obj.AttrTag; s.ssURL = obj.AttrURL == null ? "": obj.AttrURL; s.ssInstant = obj.AttrInstant == null ? new DateTime(1900, 1, 1, 0, 0, 0): OutSystems.RESTService.Conversions.TextToDateTime(obj.AttrInstant, config.DateTimeFormat); } return(s); }