public GeminiAssetData GetETH()
        {
            var wsURI  = new Uri(new Uri(Settings.LocalSettings.GeminiHostURL), Settings.GlobalSettings.GeminiPriceETH);
            var result = WebServiceRepo.CallService <GeminiAssetData>(wsURI.AbsoluteUri, HttpVerb.Get);

            return(result);
        }
        public string TestGetJson()
        {
            var url    = new Uri(new Uri(Settings.LocalSettings.GeminiHostURL), Settings.GlobalSettings.GeminiPriceBTC).AbsoluteUri;
            var result = WebServiceRepo.GetJSON(url);

            return(result);
        }
        public string PostJSON([FromHeader][Required] string AuthToken, [FromBody] object jsonBody, string wsURL)
        {
            NameValueCollection header = null;

            if (!string.IsNullOrEmpty(AuthToken))
            {
                header = new NameValueCollection
                {
                    { "Authorization", AuthToken }
                };
            }

            var result = WebServiceRepo.SubmitJSON <object>(wsURL, HttpVerb.Post, jsonBody.ToString(), header);

            return(result?.ToString());
        }