예제 #1
0
        public SurveyTest()
        {
            InitializeComponent();

            SurveyRequest = new SurveyMonkeyRequest();

            btnCreateFlow.Click         += BtnCreateFlow_Click;         // done
            btnGetSurveyDetails.Click   += BtnGetSurveyDetails_Click;   // done
            btnGetUserDetails.Click     += BtnGetUserDetails_Click;     // done
            btnGetSurveyList.Click      += BtnGetSurveyList_Click;      // done
            btnSendFlow.Click           += BtnSendFlow_Click;           // done
            btnGetCollectorList.Click   += BtnGetCollectorList_Click;   // done
            btnCreateRecipients.Click   += BtnCreateRecipients_Click;
            btnCreateSurvey.Click       += BtnCreateSurvey_Click;       // done 404
            btnCreateEmailMessage.Click += BtnCreateEmailMessage_Click;
            btnGetTemplateList.Click    += BtnGetTemplateList_Click;    // done
            btnCreateCollector.Click    += BtnCreateCollector_Click;    // done
            btnGetRespondentList.Click  += BtnGetRespondentList_Click;  // done
            btnGetResponses.Click       += BtnGetResponses_Click;       // done
            btnGetResponseCounts.Click  += BtnGetResponseCounts_Click;  // done
            btnGetResponseSummary.Click += BtnGetResponseSummary_Click; // done

            btnJsonResponse.Click += BtnJsonResponse_Click;             // done
            btnJsonRequest.Click  += BtnJsonRequest_Click;              // done
        }
예제 #2
0
        public static async Task <Collector> GetCollectorDetails(long collectorId)
        {
            Collector response = await SurveyMonkeyRequest.GetRequest <Collector>(string.Format("/collectors/{0}", collectorId));

            return(response);
        }
예제 #3
0
        public static async Task <Recipient> GetCollectorMessageRecipientDetails(long collectorId, long messageId, long recipientId)
        {
            Recipient response = await SurveyMonkeyRequest.GetRequest <Recipient>(string.Format("/collectors/{0}/messages/{1}/recipients/{2}", collectorId, messageId, recipientId));

            return(response);
        }
예제 #4
0
        public static async Task <List <Response> > GetCollectorResponses(long collectorId)
        {
            BaseResponse <Response> response = await SurveyMonkeyRequest.GetRequest <BaseResponse <Response> >(string.Format("/collectors/{0}/responses", collectorId));

            return(response.data);
        }
예제 #5
0
        public static async Task <Question> GetSurveyPageQuestionDetails(long surveyId, long pageId, long questionId)
        {
            Question response = await SurveyMonkeyRequest.GetRequest <Question>(string.Format("/surveys/{0}/pages/{1}/questions/{2}", surveyId, pageId, questionId));

            return(response);
        }
예제 #6
0
        public static async Task <List <Group> > GetGroups()
        {
            BaseResponse <Group> response = await SurveyMonkeyRequest.GetRequest <BaseResponse <Group> >("/groups");

            return(response.data);
        }
예제 #7
0
        public static async Task <Message> ModifyCollectorMessage(long collectorId, long messageId, ModifyMessage message)
        {
            Message response = await SurveyMonkeyRequest.PatchRequest <Message>(string.Format("/collectors/{0}/messages/{1}", collectorId, messageId), message);

            return(response);
        }
예제 #8
0
        public static async Task <Page> GetSurveyPageDetails(long surveyId, long pageId)
        {
            Page response = await SurveyMonkeyRequest.GetRequest <Page>(string.Format("/surveys/{0}/pages/{1}", surveyId, pageId));

            return(response);
        }
예제 #9
0
        public static async Task <Message> GetCollectorMessageDetails(long collectorId, long messageId)
        {
            Message response = await SurveyMonkeyRequest.GetRequest <Message>(string.Format("/collectors/{0}/messages/{1}", collectorId, messageId));

            return(response);
        }
예제 #10
0
        public static async Task <Message> CreateCollectorMessage(long collectorId, CreateMessage message)
        {
            Message response = await SurveyMonkeyRequest.PostRequest <Message>(string.Format("/collectors/{0}/messages/", collectorId), message);

            return(response);
        }
예제 #11
0
        public static async Task <MemberDetail> GetGroupMemberDetails(long groupId, long memberId)
        {
            MemberDetail response = await SurveyMonkeyRequest.GetRequest <MemberDetail>(string.Format("/groups/{0}/members/{1}", groupId, memberId));

            return(response);
        }
예제 #12
0
        public static async Task <List <Member> > GetGroupMembers(long groupId)
        {
            BaseResponse <Member> response = await SurveyMonkeyRequest.GetRequest <BaseResponse <Member> >("/groups/{0}/members");

            return(response.data);
        }
예제 #13
0
        public static async Task <GroupDetail> GetGroupDetails(long groupId)
        {
            GroupDetail response = await SurveyMonkeyRequest.GetRequest <GroupDetail>(string.Format("/groups/{0}", groupId));

            return(response);
        }
예제 #14
0
        public static async Task <List <Survey> > GetSurveys()
        {
            BaseResponse <Survey> response = await SurveyMonkeyRequest.GetRequest <BaseResponse <Survey> >("/surveys");

            return(response.data);
        }
예제 #15
0
        public static async Task <List <Recipient> > GetCollectorMessageRecipients(long collectorId, long messageId)
        {
            BaseResponse <Recipient> response = await SurveyMonkeyRequest.GetRequest <BaseResponse <Recipient> >(string.Format("/collectors/{0}/messages/{1}/recipients", collectorId, messageId));

            return(response.data);
        }
예제 #16
0
        public static async Task <SurveyDetails> GetSurveyDetailsExpanded(long surveyId)
        {
            SurveyDetails response = await SurveyMonkeyRequest.GetRequest <SurveyDetails>(string.Format("/surveys/{0}/details", surveyId));

            return(response);
        }
예제 #17
0
        public static async Task <Recipient> CreateCollectorMessageRecipient(long collectorId, long messageId, CreateRecipient recipient)
        {
            Recipient response = await SurveyMonkeyRequest.PostRequest <Recipient>(string.Format("/collectors/{0}/messages/{1}/recipients/", collectorId, messageId), recipient);

            return(response);
        }
예제 #18
0
        public static async Task <List <Question> > GetSurveyPageQuestions(long surveyId, long pageId)
        {
            BaseResponse <Question> response = await SurveyMonkeyRequest.GetRequest <BaseResponse <Question> >(string.Format("/surveys/{0}/pages/{1}/questions", surveyId, pageId));

            return(response.data);
        }
예제 #19
0
        public static async Task <SentMessage> SendMessageToRecipients(long collectorId, long messageId)
        {
            SentMessage response = await SurveyMonkeyRequest.PostRequest <SentMessage>(string.Format("/collectors/{0}/messages/{1}/send", collectorId, messageId), new {});

            return(response);
        }
예제 #20
0
        public static async Task <List <Response> > GetSurveyResponses(long surveyId)
        {
            BaseResponse <Response> response = await SurveyMonkeyRequest.GetRequest <BaseResponse <Response> >(string.Format("/surveys/{0}/responses", surveyId));

            return(response.data);
        }
예제 #21
0
        public static async Task <Me> GetSurveys()
        {
            Me response = await SurveyMonkeyRequest.GetRequest <Me>("/users/me");

            return(response);
        }