private async Task <SmartBoxCity.Activity.Driver.TaskStatus> GetParameters() { try { var o_data = new ServiceResponseObject <GeoResponseData>(); o_data = await OrderService.GeoOrder(StaticOrder.Order_id); if (o_data.Status == System.Net.HttpStatusCode.OK) { fromString = o_data.ResponseData.ORDER.inception_address; toString = o_data.ResponseData.ORDER.destination_address; weightString = o_data.ResponseData.ORDER.weight; if (o_data.ResponseData.ORDER.length == null || o_data.ResponseData.ORDER.width == null || o_data.ResponseData.ORDER.height == null) { lenhwidheigString = "неизвестно"; } else { var length = double.Parse(o_data.ResponseData.ORDER.length, CultureInfo.InvariantCulture); var width = double.Parse(o_data.ResponseData.ORDER.width, CultureInfo.InvariantCulture); var height = double.Parse(o_data.ResponseData.ORDER.height, CultureInfo.InvariantCulture); var sum = length.ToString() + "X" + width.ToString() + "X" + height.ToString(); lenhwidheigString = sum; } var way_points = o_data.ResponseData.MAP_WAYPOINTS; StaticOrder.AddWayPoints(way_points); return(SmartBoxCity.Activity.Driver.TaskStatus.OK); } error_message = o_data.Message; return(SmartBoxCity.Activity.Driver.TaskStatus.ServerError); } catch (Exception ex) { Toast.MakeText(Activity, ex.Message, ToastLength.Long); return(SmartBoxCity.Activity.Driver.TaskStatus.ServerError); } }