/// <summary>
        /// Send GET to /incidents with NewIncident Object. If GET succeeds, this will set a tracking number for the new
        /// incident which will be used in incident updates, etc
        /// </summary>
        public IncidentResponse SendIncident(NewIncident newIncident)
        {
            string         incidentUri = cadConnection.BuildRestUri(CADRestAPI.INCIDENTS);
            HttpWebRequest request     = cadConnection.GetNewPostRequest(incidentUri);
            string         response    = cadConnection.SendPostRequest(request, newIncident);

            IncidentResponse incidentResponse = JsonConvert.DeserializeObject <IncidentResponse>(response);

            incidentTrackingNumber = incidentResponse.incident.tracking_number;
            Console.WriteLine("\n\nINCIDENT CREATED!\nNew Incident Tracking Number ---- " + incidentTrackingNumber + "\n\n\n");
            return(incidentResponse);
        }
Ejemplo n.º 2
0
        private void CreateCadIncident(string city, string callerName, string eventName, string locInfo, string address, string callerNum)
        {
            try
            {
                NewIncident newIncident = cadHttp.CreateTestIncident(city, callerName, eventName, locInfo, address, callerNum);

                IncidentResponse response = cadHttp.SendIncident(newIncident);
            } catch (Exception ex)
            {
                Console.WriteLine(ex.Message + "\n" + ex.StackTrace);
            }
        }
        //public NewIncident CreateTestIncident()
        //{
        //    NewIncident newIncident = new NewIncident("superuser", "testCity-AF", "testCaller-AF", "RUN");

        //    return newIncident;
        //}


        public NewIncident CreateTestIncident(string city, string callername, string eventCode, string locationInfo, string address, string callerPhone)
        {
            NewIncident newIncident = new NewIncident("superuser", city, callername, eventCode, locationInfo, address, callerPhone);

            return(newIncident);
        }