/// <summary> /// Create a copy of <see cref="FileInfoMessage"/>. /// </summary> /// <returns>Copy.</returns> public override Message Clone() { var clone = new FileInfoMessage(); CopyTo(clone); return(clone); }
/// <summary> /// Copy the message into the <paramref name="destination" />. /// </summary> /// <param name="destination">The object, to which copied information.</param> protected virtual void CopyTo(FileInfoMessage destination) { base.CopyTo(destination); destination.OriginalTransactionId = OriginalTransactionId; destination.BodyLength = BodyLength; destination.Body = Body; destination.FileName = FileName; destination.Id = Id; destination.GroupId = GroupId; destination.IsPublic = IsPublic; destination.Url = Url; destination.Hash = Hash; destination.CreationDate = CreationDate; }