Ejemplo n.º 1
0
        public void Setup(ViewRegistry registry, Core.ILogger logger)
        {
            if (logger == null)
            {
                logger = new NullLogger();
            }
            _logger = logger;

            foreach (TypeBinding bindingData in registry.Bindings)
            {
                Type type = Type.GetType(bindingData.TypeName);
                if (type == null)
                {
                    _logger.LogError(string.Format(
                                         "Could not get type for qualified name '{0}'",
                                         bindingData.TypeName
                                         ));
                    continue;
                }
                var binding = new Binding();
                binding.Targets.AddRange(bindingData.Targets);
                _bindings.Add(type, binding);
            }
        }