public static HttpClientAuthenSingleton GetInstanceWithToken(string baseUrl)
        {
            if (httpClientSingleTonToken == null)
            {
                httpClientSingleTonToken = new HttpClientAuthenSingleton(baseUrl);
            }

            return(httpClientSingleTonToken);
        }
        public HttpClient HttpClientWithAuthorizaton()
        {
            var api = ApiSetting.Apis.FirstOrDefault(x => x.Address == BaseUri);

            if (api != null)
            {
                switch (api.EndpointCode)
                {
                case ApiCode.ApiServices:
                    httpClient = HttpClientAuthenSingleton.GetInstanceWithToken(BaseUri).HttpClient;
                    break;

                default:
                    httpClient = InitHttpClientWithBaseUri(BaseUri);
                    break;
                }
            }
            else
            {
                httpClient = InitHttpClientWithBaseUri(BaseUri);
            }

            return(httpClient);
        }