public override Int64Output TestInt64State(Int64Input input) { State.Int64Info.Value = State.Int64Info.Value.Sub(input.Int64Value); return(new Int64Output() { Int64Value = State.Int64Info.Value }); }
//Reference call action public override Empty TestExecuteExternalMethod(Int64Input input) { var feeValue = input.Int64Value.Mul(5).Div(100); var betValue = input.Int64Value.Sub(feeValue); State.Int64Info.Value.Add(feeValue); State.BasicFunctionContract.UserPlayBet.Send(new BetInput { Int64Value = betValue }); return(new Empty()); }
public override Empty TestInt64State(Int64Input input) { State.Int64Info.Value = State.Int64Info.Value.Add(input.Int64Value); return(new Empty()); }