public System.Threading.Tasks.Task <setActionResponse> setActionAsync(int arg0, action arg1)
    {
        setActionRequest inValue = new setActionRequest();

        inValue.arg0 = arg0;
        inValue.arg1 = arg1;
        return(((Challenge)(this)).setActionAsync(inValue));
    }
    public delta setAction(int arg0, action arg1)
    {
        setActionRequest inValue = new setActionRequest();

        inValue.arg0 = arg0;
        inValue.arg1 = arg1;
        setActionResponse retVal = ((Challenge)(this)).setAction(inValue);

        return(retVal.@return);
    }
 System.Threading.Tasks.Task <setActionResponse> Challenge.setActionAsync(setActionRequest request)
 {
     return(base.Channel.setActionAsync(request));
 }
 setActionResponse Challenge.setAction(setActionRequest request)
 {
     return(base.Channel.setAction(request));
 }