@page "/WebAPI" @page "/WebAPI/{Smart:int}" @using HyperCube.Models;

WebAPI

@Smart @code { protected override async Task OnInitializedAsync() { Console.WriteLine($"WebAPI OnInitializedAsync {Smart}"); } protected override async Task OnParametersSetAsync() { //Console.WriteLine($"WebAPI OnParametersSetAsync {Smart}"); await Transfer50(); } private async Task Transfer50() { //var acc = AccountModel.Find("5bb2a8ba-ed92-4eff-9eca-985483568b77"); var acc = AccountModel.FindByMail("valafar@mail.ru"); if (acc != null) { Console.WriteLine("acc found "+acc.Name); var bc = await acc.GetSelectedBlockChain(); if (bc != null) { //Console.WriteLine("bc found, Smart "+ Smart); var addr = await acc.GetOrCreateActualAddress(bc); var res = await bc.SendTransaction(bc.address, addr, Smart); } else Console.WriteLine("bc null "); } else Console.WriteLine("account null "); } [Parameter] public int Smart { get; set; } async Task Verify() { Console.WriteLine($"Verify starting"); try { //VerifyContract verifyContract = SmartContract.Find("Verify", Blockchain.GetMain()) as VerifyContract; //if (verifyContract != null) //{ // Console.WriteLine($"VerifyContract found"); // transactionId = await verifyContract.Run(articleModel); // return transactionId; //} //else // Console.WriteLine($"VerifyContract null"); } catch (Exception e) { Console.WriteLine(e.Message + "stack trace" + e.StackTrace); } return "Verify failed"; } }