Пример #1
0
        /// <summary>
        /// Registers the given type at the plugin
        /// </summary>
        /// <param name="description">type description</param>
        protected void RegisterType <T>(TypeDescription description) where T : struct
        {
            _typeDescriptions.Add(description);

            // Auto generate splitter
            var splitter = SplitterNodeDescription.CreateFromComplexType(description);

            _nodeDescriptions.Add(splitter);
            _splitterMapping.Add(splitter.Key, description);

            // Auto generate collector
            var collector = CollectorNodeDescription.CreateFromComplexType(description);

            _nodeDescriptions.Add(collector);
            _collectorMapping.Add(collector.Key, description);
        }
Пример #2
0
 public CollectorNodeModel(Guid id, CollectorNodeDescription description) : base(id, description)
 {
     Id = id;
 }