Beispiel #1
0
        public async Task <ServiceOnceCallParam> GetServiceOnceCallParamAsync()
        {
            var actionInfo = GetActionInfo();
            var header     = GetHeader();

            var(dataObj, stream) = await GetHttpDataObjAndStream(actionInfo);

            if (dataObj == null)
            {
                dataObj = new HttpDataObj();
            }

            _connection.CallId       = dataObj.CallId;
            _connection.ConnectionId = dataObj.ConnectionId;
            _connection.Stream       = stream;
            var pureArgs = Helper.GetPureArgsFromDataObj(dataObj.Type, dataObj.Value);

            return(new ServiceOnceCallParam(actionInfo, pureArgs, dataObj.StreamLength, stream, header));
        }