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); }
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); }
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); }