public void AddMapAnalyzer <T>(IMapAnalyzer <T> analyzer)
 {
     if (this.mapAnalyzers.ContainsKey(typeof(T)))
     {
         this.mapAnalyzers[typeof(T)] = analyzer;
     }
     else
     {
         this.mapAnalyzers.Add(typeof(T), analyzer);
     }
 }
示例#2
0
        public MapManager()
        {
            var builder = new ContainerBuilder();

            builder.RegisterType <MapBuilder>();
            builder.RegisterType <MapAnalyzer>();

            var container = builder.Build();

            Builder  = container.Resolve <MapBuilder>();
            Analyzer = container.Resolve <MapAnalyzer>();
        }