/// <summary> /// Sends a single list item as a response for GetPart and GetPartsByRange. /// </summary> /// <param name="uri">The URI of the parent object.</param> /// <param name="uid">The ID of the element within the list.</param> /// <param name="contentType">The content type string.</param> /// <param name="data">The data.</param> /// <param name="correlationId">The correlation identifier.</param> /// <param name="messageFlag">The message flag.</param> /// <returns>The message identifier.</returns> public long ObjectPart(string uri, string uid, string contentType, byte[] data, long correlationId, MessageFlags messageFlag = MessageFlags.MultiPartAndFinalPart) { var header = CreateMessageHeader(Protocols.GrowingObject, MessageTypes.GrowingObject.ObjectPart, correlationId, messageFlag); var message = new ObjectPart { Uri = uri, Uid = uid, ContentType = contentType, Data = data }; return(Session.SendMessage(header, message)); }
/// <summary> /// Handles the ObjectPart message from a store. /// </summary> /// <param name="header">The message header.</param> /// <param name="message">The ObjectPart message.</param> protected virtual void HandleObjectPart(IMessageHeader header, ObjectPart message) { Notify(OnObjectPart, header, message); }