Пример #1
0
        private IScopeResolver <TPacket, TAddress> GetResolverFromCreateModel(CreateScopeResolverInformation resolverCreateModel, Boolean applyValues)
        {
            String normalizeNamed = GetNormalizedMapperName(resolverCreateModel.Typename);

            if (_resolverMapper.ContainsKey(normalizeNamed) == false)
            {
                throw new Exception();
            }

            IScopeResolver <TPacket, TAddress> resolver = _resolverMapper[normalizeNamed].Invoke();

            if (applyValues == true)
            {
                resolver.ApplyValues(resolverCreateModel.PropertiesAndValues, _serializer);
            }

            return(resolver);
        }