public TopicWorker(Factories.TopicFactory factory, Map map, Topic parentTopic, ITopicConnection connectionType) { _topic = factory.CreateTopic(map, parentTopic); _topicPointer = factory.CreateTopicPointer(connectionType); _topic.Pointer = _topicPointer; }
public NormalStyleTopicPointer(ITopicConnection connectionType, TopicPointer pointer) { var connector = new TopicConnector(connectionType, pointer.Topic); Path = connector.CreatePathConnection(); Thickness = pointer.Thickness; Brush = pointer.Topic.Brush; }
public TopicDisplayWorker(DisplayTopicFactory factory, Topic topic, ITopicConnection connectionType, Panel panel) { _panel = panel; _topic = topic; _factory = factory; _topicElement = _factory.CreateTopicElement(topic); _topicPointerElement = _factory.CreatePointerElement(connectionType, topic.Pointer); }
public NodeTopicPointer(ITopicConnection connectionType, Topic childTopic) { Topic = childTopic; var connector = new TopicConnector(connectionType, childTopic); //Path = connector.CreatePathConnection(); Thickness = 5; //Brush = Topic.Brush; }
public override TopicPointerElement CreatePointerElement(ITopicConnection connectionType, TopicPointer pointer) { if (pointer.Topic.Parent == null) return null; TopicPointerElement tp = new NormalStyleTopicPointer(connectionType, pointer); var connector = new TopicConnector(connectionType, pointer.Topic); tp.Path = connector.CreatePathConnection(); tp.Thickness = 5; tp.Brush = pointer.Topic.Brush; return tp; }
public SubTopicPointer(ITopicConnection connectionType, Topic childTopic) { Topic = childTopic; var connector = new TopicConnector(connectionType, childTopic); //Path = connector.CreatePathConnection(); if (childTopic.Parent.Pointer == null) Thickness = 5; else if (childTopic.Parent.Pointer.Thickness != 1) Thickness = childTopic.Parent.Pointer.Thickness - 1; else Thickness = 1; //Brush = Topic.Brush; }
public override TopicPointer CreateTopicPointer(ITopicConnection connectionType) { return new SubTopicPointer(connectionType, _topic); }
public TopicProducer(ITopicConnection topicConnection, ILogger logger, IConfigurationHelper configurationHelper) { _topicConnection = topicConnection; _logger = logger; _configurationHelper = configurationHelper; }
public TopicConnector(ITopicConnection connectionType, Topic topic) { _topicConnectionType = connectionType; _activeTopic = topic; }
public abstract TopicPointer CreateTopicPointer(ITopicConnection connectionType);
public override TopicPointer CreateTopicPointer(ITopicConnection connectionType) { return new MainTopicPointer(); }
public abstract TopicPointerElement CreatePointerElement(ITopicConnection connectionType, TopicPointer pointer);