public void TestSendTextLineFom()
 {
     TextLineWidget widget = new TextLineWidget();
     widget.MaxChars = 30;
     widget.PlaceHolder = "Enter member ID";
     widget.Value = null;
     ValidateSendForm("Welcome to\nPete's Readers Circle.", widget);
 }
        private Messaging.PokeResponse onPoke(Messaging.PokeRequest request)
        {
            Messaging.PokeResponse response = new Messaging.PokeResponse();

            switch (request.Tag)
            {
            case "mfr":
                FlowCallbackResult flowResult = new FlowCallbackResult();
                flowResult.Flow = FLOW_GPS;
                flowResult.Tag = request.Tag;
                response.Result = flowResult;
                break;
            case "form":
                {
                    GpsLocationWidget gpsLocationWidget = new GpsLocationWidget ();
                    gpsLocationWidget.Gps = false;

                    FormCallbackResult formResult = new FormCallbackResult ();
                    formResult.Form = new Form ();
                    formResult.Tag = request.Tag;
                    formResult.Text = "Submit your location";
                    formResult.Form.PositiveButtonCaption = "Submit";
                    formResult.Form.NegativeButtonCaption = "Cancel";
                    formResult.Form.PositiveButtonUiFlags = UiFlag.WAIT_FOR_NEXT_MESSAGE.Value;
                    formResult.Form.Widget = gpsLocationWidget;
                    response.Result = formResult;
                    break;
                }
            case "test1":
                {
                    TextLineWidget textLineWidget = new TextLineWidget ();
                    textLineWidget.MaxChars = 50;
                    FormCallbackResult formResult = new FormCallbackResult();
                    formResult.Form = new Form();
                    formResult.Tag = request.Tag;
                    formResult.Text = "test 123";
                    formResult.Form.PositiveButtonCaption = "Submit";
                    formResult.Form.NegativeButtonCaption = "Cancel";
                    formResult.Form.PositiveButtonUiFlags = UiFlag.WAIT_FOR_NEXT_MESSAGE.Value;
                    formResult.Form.Widget = textLineWidget;
                    response.Result = formResult;
                    break;
                }
            default:
                break;
            }

            return response;
        }