Example #1
0
        public void RegisterUser(double latitude, double longitude, string userId, string salt)
        {
            string regUrl = REGISTER_USER_URL;

            regUrl = regUrl.Replace("{latitude}", latitude.ToString(CultureInfo.InvariantCulture));
            regUrl = regUrl.Replace("{longitude}", longitude.ToString(CultureInfo.InvariantCulture));
            regUrl = regUrl.Replace("{user-id}", userId);
            regUrl = regUrl.Replace("{version}", VERSION);
            //regUrl = regUrl + "&bc=0";
            string encodeRegUrl = regUrl;

            encodeRegUrl += salt;

            string regHash = Helpers.Encode(encodeRegUrl, m_deviceKey);

            regUrl = regUrl + "&salt={salt}".Replace("{salt}", salt);
            regUrl = regUrl + "&hash={hash}".Replace("{hash}", regHash);
            regUrl = BASE_URL + regUrl;

            HttpWebRequest regRequest = WebRequest.Create(regUrl) as HttpWebRequest;

            regRequest.Method    = "GET";
            regRequest.UserAgent = USER_AGENT;
            HttpWebResponse regResponse = (HttpWebResponse)regRequest.GetResponse();

            var content = Helpers.ReadWebResponse(regResponse);
        }
Example #2
0
        public string Yaks(double latitude, double longitude, string userId, double userLatitude, double userLongitude, string salt)
        {
            string url = YAKS_URL;

            url = url.Replace("{latitude}", latitude.ToString(CultureInfo.InvariantCulture));
            url = url.Replace("{longitude}", longitude.ToString(CultureInfo.InvariantCulture));
            url = url.Replace("{user-id}", userId);
            url = url.Replace("{user-latitude}", userLatitude.ToString(CultureInfo.InvariantCulture));
            url = url.Replace("{user-longitude}", userLongitude.ToString(CultureInfo.InvariantCulture));
            url = url.Replace("{version}", VERSION);
            string encodeUrl = url;

            encodeUrl += salt;

            string hash = Helpers.Encode(encodeUrl, m_deviceKey);

            url = url + "&salt={salt}".Replace("{salt}", salt);
            url = url + "&hash={hash}".Replace("{hash}", hash);
            url = BASE_URL + url;

            HttpWebRequest request = WebRequest.Create(url) as HttpWebRequest;

            request.Method    = "GET";
            request.UserAgent = USER_AGENT;
            HttpWebResponse response = (HttpWebResponse)request.GetResponse();

            return(Helpers.ReadWebResponse(response));
        }