Ejemplo n.º 1
0
 private static string GetVersionUrl(VersionServiceServerType serverType, string appId, string platformId)
 {
     return(string.Format(
                "{0}/api/versions/{1}/{2}",
                GetServerUrl(serverType),
                appId,
                platformId
                ));
 }
Ejemplo n.º 2
0
        private static string GetServerUrl(VersionServiceServerType serverType)
        {
            switch (serverType)
            {
            case VersionServiceServerType.Production:
                return("http://version-service.sagosago.com");

            case VersionServiceServerType.Staging:
                return("http://version-service-staging.sagosago.com");

            default:
                return("http://localhost:8000");
            }
        }
Ejemplo n.º 3
0
        private static string GetApiToken(VersionServiceServerType serverType)
        {
            switch (serverType)
            {
            case VersionServiceServerType.Production:
                return("gQBcseHjiZa3ANRuqu6DqT7Wehw2WJho");

            case VersionServiceServerType.Staging:
                return("KNt8PuDnwjUpBVFqeGk8cy2eLNUN8mTY");

            default:
                return("cu8c42YzjioedUPpwKHcoTfvbrCBfb2J");
            }
        }
Ejemplo n.º 4
0
        public static int Fetch(string appId, string platformId, VersionServiceServerType serverType)
        {
            try {
                var request = (HttpWebRequest)HttpWebRequest.Create(GetVersionUrl(serverType, appId, platformId));
                request.Headers["Api-Token"] = GetApiToken(serverType);
                request.Method = "GET";

                using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) {
                    using (var reader = new System.IO.StreamReader(response.GetResponseStream(), Encoding.UTF8)) {
                        var responseText = reader.ReadToEnd();
                        var json         = JsonUtility.FromJson <VersionServiceResponseJson>(responseText);
                        return(json.code);
                    }
                }
            } catch (System.Exception e) {
                Debug.LogWarning(e.ToString());
            }
            return(-1);
        }
Ejemplo n.º 5
0
        public static int Bump(string appId, string platformId, VersionServiceServerType serverType)
        {
            try {
                var request = (HttpWebRequest)HttpWebRequest.Create(GetVersionUrl(serverType, appId, platformId));
                request.Headers["Api-Token"] = GetApiToken(serverType);
                request.Method = "POST";

                var content = new UTF8Encoding().GetBytes(string.Empty);
                request.ContentLength = content.LongLength;
                request.ContentType   = "application/json";
                request.GetRequestStream().Write(content, 0, content.Length);

                using (HttpWebResponse response = (HttpWebResponse)request.GetResponse()) {
                    using (var reader = new System.IO.StreamReader(response.GetResponseStream(), Encoding.UTF8)) {
                        var responseText = reader.ReadToEnd();
                        var json         = JsonUtility.FromJson <VersionServiceResponseJson>(responseText);
                        return(json.code);
                    }
                }
            } catch (System.Exception e) {
                Debug.LogWarning(e.ToString());
            }
            return(-1);
        }