Beispiel #1
0
        internal static CognitoClientApplication FromJsonData(JsonData jsonData)
        {
            var result = new CognitoClientApplication();

            if (jsonData != null)
            {
                if (jsonData["app_package_name"] != null)
                {
                    result.AppPackageName = jsonData["app_package_name"].ToString();
                }
                if (jsonData["app_title"] != null)
                {
                    result.AppTitle = jsonData["app_title"].ToString();
                }
                if (jsonData["app_version_code"] != null)
                {
                    result.AppVersionCode = jsonData["app_version_code"].ToString();
                }
                if (jsonData["app_version_name"] != null)
                {
                    result.AppVersionName = jsonData["app_version_name"].ToString();
                }
                if (jsonData["installation_id"] != null)
                {
                    result.InstallationId = jsonData["installation_id"].ToString();
                }
            }

            return(result);
        }
        internal static CognitoClientContext FromJson(string json)
        {
            var result = new CognitoClientContext();

            if (!string.IsNullOrWhiteSpace(json))
            {
                var jsonData = JsonDocument.Parse(json).RootElement;

                if (jsonData.TryGetProperty("client", out var clientElement))
                {
                    result.Client = CognitoClientApplication.FromJsonData(clientElement);
                }
                if (jsonData.TryGetProperty("custom", out var customElement))
                {
                    result.Custom = GetDictionaryFromJsonData(customElement);
                }
                if (jsonData.TryGetProperty("env", out var envElement))
                {
                    result.Environment = GetDictionaryFromJsonData(envElement);
                }

                return(result);
            }

            return(result);
        }
Beispiel #3
0
        internal static CognitoClientApplication FromJsonData(JsonElement jsonData)
        {
            var result = new CognitoClientApplication();

            if (jsonData.TryGetProperty("app_package_name", out var nameElement))
            {
                result.AppPackageName = nameElement.GetString();
            }
            if (jsonData.TryGetProperty("app_title", out var tileElement))
            {
                result.AppTitle = tileElement.GetString();
            }
            if (jsonData.TryGetProperty("app_version_code", out var codeElement))
            {
                result.AppVersionCode = codeElement.GetString();
            }
            if (jsonData.TryGetProperty("app_version_name", out var versionNameElement))
            {
                result.AppVersionName = versionNameElement.GetString();
            }
            if (jsonData.TryGetProperty("installation_id", out var installElement))
            {
                result.InstallationId = installElement.GetString();
            }

            return(result);
        }
Beispiel #4
0
        internal static CognitoClientContext FromJson(string json)
        {
            var result = new CognitoClientContext();

            if (!string.IsNullOrWhiteSpace(json))
            {
                var jsonData = JsonMapper.ToObject(json);

                if (jsonData["client"] != null)
                {
                    result.Client = CognitoClientApplication.FromJsonData(jsonData["client"]);
                }
                if (jsonData["custom"] != null)
                {
                    result.Custom = GetDictionaryFromJsonData(jsonData["custom"]);
                }
                if (jsonData["env"] != null)
                {
                    result.Environment = GetDictionaryFromJsonData(jsonData["env"]);
                }
            }
            return(result);
        }