protected string getDebugStr()
 {
     return(DType.ToString() + ", " + Singleton <SimulationManager> .instance.m_currentGameTime.ToShortDateString() + ", ");
 }
Ejemplo n.º 2
0
        private static void RequestDisasterType(List <Disaster> result, HttpClient client, DisasterType requestDisasterType)
        {
            client.DefaultRequestHeaders.Accept.Clear();
            client.DefaultRequestHeaders.Accept.Add(new System.Net.Http.Headers.MediaTypeWithQualityHeaderValue("application/json"));

            HttpContent content = new StringContent($"{{ \"filter\": {{ \"field\": \"type\", \"value\": \"{requestDisasterType.ToString()}\" }}, \"fields\": {{ \"include\": [\"date\"] }} }}");
            Task <HttpResponseMessage> postTask = client.PostAsync(_requestUrl, content);

            postTask.Wait();

            HttpResponseMessage response = postTask.Result;

            // check to see if we have a succesfull respond
            if (response.IsSuccessStatusCode)
            {
                LoadResponseData(result, requestDisasterType, response);
            }
            else if (response.StatusCode == System.Net.HttpStatusCode.Unauthorized)
            {
                throw new UnauthorizedAccessException();
            }
            else
            {
                throw new InvalidOperationException(string.Format("{0}:{1}", response.StatusCode, response.ReasonPhrase));
            }
        }