public Collector CreateCollector(long surveyId, CreateCollectorSettings settings)
        {
            string endPoint    = String.Format("/surveys/{0}/collectors", surveyId);
            var    verb        = Verb.POST;
            var    requestData = Helpers.RequestSettingsHelper.GetPopulatedProperties(settings);
            JToken result      = MakeApiRequest(endPoint, verb, requestData);
            var    collector   = result.ToObject <Collector>();

            return(collector);
        }
Ejemplo n.º 2
0
        public Collector CreateCollector(long surveyId, CreateCollectorSettings settings)
        {
            var parameters = new RequestSettings();

            parameters.Add("survey_id", surveyId.ToString());
            parameters.Add("collector", settings.Serialize());
            try
            {
                const string endPoint  = "/collectors/create_collector";
                var          o         = MakeApiRequest(endPoint, parameters);
                Collector    collector = o["collector"].ToObject <Collector>();
                return(collector);
            }
            catch (Exception e)
            {
                throw new SurveyMonkeyException("Error communicating with endpoint", e);
            }
        }