Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
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);
        }