Exemplo n.º 1
0
        internal static ManipulatorDaemon Create(INodeManipulatorFactoryLoader initializer)
        {
            var creators = initializer.Load();
            var names    = creators.SelectMany(pair => pair.Value.SelectMany(x =>
            {
                var factory = x as ZeroTouchManipulatorFactory;
                return(factory != null ? factory.NodeNames : null);
            }
                                                                             ));

            return(new ManipulatorDaemon(creators, names));
        }
Exemplo n.º 2
0
        internal static ManipulatorDaemon Create(INodeManipulatorFactoryLoader initializer)
        {
            var creators = initializer.Load();
            var names = creators.SelectMany(pair => pair.Value.SelectMany(x =>
            {
                var factory = x as ZeroTouchManipulatorFactory;
                return factory != null ? factory.NodeNames : null;
            }
            ));

            return new ManipulatorDaemon(creators, names);
        }