public static DataTransfer.OAuth2User ToDataTransferValue(this Domain.Entity.OAuth2User entity, params PropertyDirective[] directives) { DataTransfer.OAuth2User value = new DataTransfer.OAuth2User { ID = entity.ID, Identifier = entity.Identifier, Scopes = entity.UserScopes.Select(x => x.Scope.Code).ToList(), __references = entity.__references, __extensions = entity.__extensions }; return(value); }
public static Domain.Entity.OAuth2User Merge(Domain.Entity.OAuth2User entity, dynamic data) { Func <ExpandoObject> _data = () => data; // Project the properties. entity .Project(x => x.ID, _data) .Project(x => x.Identifier, _data) .Project(x => x.Password, _data) .Project(x => x.CreationTimestamp, _data, () => DateTime.Parse(data.CreationTimestamp)) .Project(x => x.ValidFrom, _data, () => DateTime.Parse(data.ValidFrom)) .Project(x => x.ValidUntil, _data, () => DateTime.Parse(data.ValidUntil)) ; return(entity); }
public static Domain.Entity.OAuth2User ToEntity(this DataTransfer.OAuth2User value) { Domain.Entity.OAuth2User entity = null; if (!value.IsDefault()) { entity = new Domain.Entity.OAuth2User { ID = value.ID, Identifier = value.Identifier, Password = value.Password, __references = value.__references, __extensions = value.__extensions }; } return entity; }
public static Domain.Entity.OAuth2User ToEntity(this DataTransfer.OAuth2User value) { Domain.Entity.OAuth2User entity = null; if (!value.IsDefault()) { entity = new Domain.Entity.OAuth2User { ID = value.ID, Identifier = value.Identifier, Password = value.Password, __references = value.__references, __extensions = value.__extensions }; } return(entity); }