示例#1
0
        public void TestDD()
        {
            DiveType.LoadDDTable();
            DiveType diveType = new DiveType(103, DiveType.DivePosition.A, DiveType.DiveHeight._1M);

            Assert.AreEqual(diveType.Difficulty, 2.0);
            System.Diagnostics.Debug.WriteLine("Name: " + diveType.Name);
        }
示例#2
0
        public async Task <List <LogEntryDTO> > CompareDives(int depth, int bottomTime, DiveType diveType)
        {
            var queryParams = new Dictionary <string, string>();

            queryParams.Add("depth", depth.ToString());
            queryParams.Add("bottomTime", bottomTime.ToString());
            queryParams.Add("diveType", diveType.ToString("D"));

            var url = QueryHelpers.AddQueryString("api/LogEntries/CompareDives", queryParams);

            try
            {
                var response = await _client.GetStringAsync(url);

                var dives = JsonConvert.DeserializeObject <List <LogEntryDTO> >(response);
                return(dives);
            }
            catch (Exception ex)
            {
                _logger.LogError(ex, ex.Message);
                throw ex;
            }
        }