public override FDFSRequest GetRequest(params object[] paramList) { IPEndPoint endPoint = (IPEndPoint)paramList[0]; string groupName = (string)paramList[1]; string fileName = (string)paramList[2]; byte[] groupNameBuffer = Util.CreateGroupNameBuffer(groupName); byte[] fileNameBuffer = Util.StringToByte(fileName); int length = Consts.FDFS_GROUP_NAME_MAX_LEN + // group name fileNameBuffer.Length; // filename List <byte> bodyBuffer = new List <byte>(length); bodyBuffer.AddRange(groupNameBuffer); bodyBuffer.AddRange(fileNameBuffer); GET_METADATA request = new GET_METADATA(); request.Connection = ConnectionManager.GetStorageConnection(endPoint); request.Body = bodyBuffer.ToArray(); request.Header = new FDFSHeader(bodyBuffer.Count, Consts.STORAGE_PROTO_CMD_GET_METADATA, 0); return(request); }
public override FDFSRequest GetRequest(params object[] paramList) { IPEndPoint endPoint = (IPEndPoint)paramList[0]; string groupName = (string)paramList[1]; string fileName = (string)paramList[2]; byte[] groupNameBuffer = Util.CreateGroupNameBuffer(groupName); byte[] fileNameBuffer = Util.StringToByte(fileName); int length = Consts.FDFS_GROUP_NAME_MAX_LEN + // group name fileNameBuffer.Length; // filename List<byte> bodyBuffer = new List<byte>(length); bodyBuffer.AddRange(groupNameBuffer); bodyBuffer.AddRange(fileNameBuffer); GET_METADATA request = new GET_METADATA(); request.Connection = ConnectionManager.GetStorageConnection(endPoint); request.Body = bodyBuffer.ToArray(); request.Header = new FDFSHeader(bodyBuffer.Count, Consts.STORAGE_PROTO_CMD_GET_METADATA, 0); return request; }