Пример #1
0
        private static string GetLinkTargetName(IDictionary <string, object> shape)
        {
            if (!shape.ContainsKey("linkTarget"))
            {
                return(null);
            }

            var linkTarget     = shape["linkTarget"];
            var linkTargetName = ParameterMapperUtils.Map <string>((IDictionary <string, object>)linkTarget, "name");

            return(linkTargetName);
        }
Пример #2
0
        internal static Settings Map(IDictionary <string, object> settings)
        {
            if (settings == null)
            {
                return(null);
            }

            return(new Settings(ParameterMapperUtils.Map <string>(settings, "requestTokenUri"), ParameterMapperUtils.Map <string>(settings, "authorizationUri"),
                                ParameterMapperUtils.Map <string>(settings, "tokenCredentialsUri"),
                                StringEnumerationMapper.Map(ParameterMapperUtils.Map <object[]>(settings, "signatures")),
                                ParameterMapperUtils.Map <string>(settings, "accessTokenUri"),
                                StringEnumerationMapper.Map(ParameterMapperUtils.Map <object[]>(settings, "authorizationGrants")),
                                ParameterMapperUtils.Map <string>(settings, "flow"), ScopeMapper.Map(ParameterMapperUtils.Map <object[]>(settings, "scopes")),
                                ParameterMapperUtils.Map <string>(settings, "name"), ParameterMapperUtils.Map <string>(settings, "in")));
        }