public CrudOperation readRange(String file, String fields, String iens, String flags, String xref, String maxRex, String from, String part, String screen, String identifier) { DdrLister ddr = new DdrLister(this._cxn) { File = file, Fields = fields, Iens = iens, Flags = flags, Xref = xref, Max = maxRex, From = from, Part = part, Screen = screen, Id = identifier }; DateTime startRequest = DateTime.Now; String rawRpcResponse = ddr.execute(ddr.buildRequest()); String[] parsed = ddr.buildResult(rawRpcResponse); DateTime endRequest = DateTime.Now; CrudOperation result = new CrudOperation() { RPC = new RPC() { Name = ddr.buildRequest().RpcName, RequestString = ddr.buildRequest().buildMessage(), ResponseString = rawRpcResponse, RequestTime = startRequest, ResponseTime = endRequest }, Result = parsed, Type = CrudOperationType.READ }; return(result); }