public static Marker FromDynamic(dynamic result) { return(new Marker { TrackId = DynamicExtensions.GetGuidFromDynamic(result.TrackId), User = new User { Id = DynamicExtensions.GetGuidFromDynamic(result.UserId) }, Position = DynamicExtensions.GetLongFromDynamic(result.Position), Comment = result.Comment, DateAdded = DynamicExtensions.GetDateTimeFromDynamic(result.DateAdded), DateModified = result.DateModified == null ? null : DynamicExtensions.GetDateTimeFromDynamic(result.DateModified) }); }
public static PlayQueue FromDynamic(dynamic result) { return(new PlayQueue { Id = DynamicExtensions.GetGuidFromDynamic(result.Id), ClientName = result.ClientId, CurrentTrackId = result.CurrentTrackId != null?DynamicExtensions.GetGuidFromDynamic(result.CurrentTrackId) : null, Position = result.Position == null?DynamicExtensions.GetLongFromDynamic(result.Position) : null, User = new User { Id = DynamicExtensions.GetGuidFromDynamic(result.UserId) }, DateAdded = DynamicExtensions.GetDateTimeFromDynamic(result.DateAdded), DateModified = result.DateModified == null ? null : DynamicExtensions.GetDateTimeFromDynamic(result.DateModified) }); }