public override void ExecuteResult(ControllerContext context)
        {
            EncryptedPayloadWrapper <T> wrap = new EncryptedPayloadWrapper <T>(_result);
            var objectResult = new ContentResult();

            objectResult.Content = wrap.ToString();
            //objectResult.StatusCode = Microsoft.AspNetCore.Http.StatusCodes.Status200OK;
            objectResult.ContentType = "text/text";

            //{
            //    StatusCode =  // _result.Exception != null
            //    //? Microsoft.AspNetCore.Http.StatusCodes.Status500InternalServerError

            //};

            objectResult.ExecuteResult(context);
        }
示例#2
0
        public EncryptedActionResult <WalletResponseDataWrapper <IEnumerable <OutgoingTransferOrder> > > ExecuteTransfersPackage(string coinSymbol, int moveAll, int vaultIndex)
        {
            if (coinSymbol == "eur")
            {
                Request.InputStream.Seek(0, System.IO.SeekOrigin.Begin);
                string rawData = new System.IO.StreamReader(Request.InputStream).ReadToEnd();

                EncryptedPayloadWrapper <IEnumerable <OutgoingTransferOrder> > retWrap = new EncryptedPayloadWrapper <IEnumerable <OutgoingTransferOrder> >(rawData);
                IEnumerable <OutgoingTransferOrder> orders = retWrap.WrappedObject;

                return(new EncryptedActionResult <WalletResponseDataWrapper <IEnumerable <OutgoingTransferOrder> > >(
                           new WalletResponseDataWrapper <IEnumerable <OutgoingTransferOrder> >(
                               _coinw_
                               .ExecuteTransfersPackage(orders, moveAll, vaultIndex)
                               )
                           ));
            }
            else
            {
                return(null);
            }
        }