Ejemplo n.º 1
0
        /// <summary>
        /// Constructor: read settings from "config file" (or in this case the ConfigSettings class) and instatiate object instances.
        /// </summary>
        static Program()
        {
            _activitiesRequestUri = string.Concat(ConfigSettings.BaseRequestUri, ConfigSettings.ActivitiesRequestUri);
            _positionsRequestUri  = string.Concat(ConfigSettings.BaseRequestUri, ConfigSettings.PositionsRequestUri);

            _apiClient = new ApiClient(new RestHttpClient(ConfigSettings.BaseUrl), NewtonsoftSerializer.GetInstance());

            _parentItems = new List <Activity>();
        }
Ejemplo n.º 2
0
        /// <summary>
        /// Constructor.
        /// </summary>
        /// <param name="baseUrl">Base URL for the REST API (i.e. domain name and maybe also port)</param>
        public RestHttpClient(string baseUrl)
        {
            if (string.IsNullOrWhiteSpace(baseUrl))
            {
                throw new ArgumentException("Invalid value for service base Url.", nameof(baseUrl));
            }

            _httpClient = new HttpClient()
            {
                BaseAddress = new Uri(baseUrl)
            };

            _serializer = NewtonsoftSerializer.GetInstance();
        }