public MarkdownToHtmlRenderer(MarkdownParser parser, ITokenizerFactory <IMdToken> tokenizer, INodeRenderer nodeRenderer) { Parser = parser; Tokenizer = tokenizer; NodeRenderer = nodeRenderer; Modificators = new List <INodeVisitor>(); }
public Converter(INodesProcessor nodesProcessor, IWaysProcessor waysProcessor, IRelationsProcessor relationsProcessor, IPolygonFeaturesLoader polygonFeaturesLoader, INodeRenderer nodeRenderer, IWaysRenderer waysRenderer, IRelationRenderer relationRenderer) { _nodesProcessor = nodesProcessor; _waysProcessor = waysProcessor; _relationsProcessor = relationsProcessor; _nodeRenderer = nodeRenderer; _waysRenderer = waysRenderer; _relationRenderer = relationRenderer; }
protected override void OnNodePositionUpdating(object sender, EventArgs e) { INodeRenderer nodeRenderer = (INodeRenderer)sender; if (nodeRenderer != null) { CurrentView.RelationshipRenderers.UpdateRelationship(nodeRenderer); } }
public void RendererInsertClassInTags() { Renderer = new NodeHtmlRenderer(new HtmlRenderContext( new NodeToHtmlEntityConverter(new HtmlAttribute("class", "test")) )); var node = StrongModificator(Text("test")); Render(node).Should().Be(@"<strong class=""test"">test</strong>"); }
public void RegisterNodeRenderer(INodeRenderer renderer) { var existing = renderers.FindIndex(x => x.Name == renderer.Name); if (existing >= 0) { renderers.RemoveAt(existing); } this.renderers.Add(renderer); }
private void SaveMediaInformation(string nodeId, string source, string markerName, TimeSpan position) { var nodeRenderers = ViewManager.Nodes.Where(n => n.Node.Id.ToString() == nodeId); INodeRenderer nodeRenderer = nodeRenderers.First() as INodeRenderer; IMetadataTypeProxy timeSpanType = TypeManager.GetMetadataType("timespan"); IMetadataTypeProxy stringType = TypeManager.GetMetadataType("string"); Navigator.UpdateNodeMetadataAsync(nodeRenderer.Node, Guid.Empty, null, "Video." + markerName, position.ToString(), timeSpanType); Navigator.UpdateNodeMetadataAsync(nodeRenderer.Node, Guid.Empty, null, "Video.Source", source, stringType); }
public TimelineView(ITimelineModel model, INodeRenderer renderer) { m_model = model; m_renderer = renderer; foreach (INode node in m_model.Nodes) { Widget widget = m_renderer.Render(node); if (widget == null) throw new NotImplementedException("Renderer returned null"); widget.Show(); Console.WriteLine("{0}, {1}", node.Position.X, node.Position.Y); Put(widget, (int) node.Position.X, (int) node.Position.Y); } }
public TimelineView(ITimelineModel model, INodeRenderer renderer) { m_model = model; m_renderer = renderer; foreach (INode node in m_model.Nodes) { Widget widget = m_renderer.Render(node); if (widget == null) { throw new NotImplementedException("Renderer returned null"); } widget.Show(); Console.WriteLine("{0}, {1}", node.Position.X, node.Position.Y); Put(widget, (int)node.Position.X, (int)node.Position.Y); } }
public void RegisterSurface(INodeRenderer surface) { _registeredSurfaces.Add(surface); }
private void CompendiumMapDepthMap_MouseLeftButtonUp(object sender, MouseButtonEventArgs e) { _isLeftMouseButtonDown = false; INodeRenderer nr = ViewManager.GetNodeRenderer(_currentMousePosition); NodeRelationshipHelper nrh = IoC.IoCContainer.GetInjectionInstance().GetInstance <NodeRelationshipHelper>(); if (nrh != null) { if (nrh.IsEditting) { if (nr != null) { IRelationshipProxy originalRelationship = nrh.Relationship.DataContext as IRelationshipProxy; _nodeService.DeleteRelationship(Navigator.DomainId, originalRelationship.Id); IDescriptorTypeProxy toDescriptorTypeProxy = _typeManager.GetDescriptorType("To"); IDescriptorTypeProxy fromDescriptorTypeProxy = _typeManager.GetDescriptorType("From"); IDescriptorTypeProxy transMapDescriptorTypeProxy = _typeManager.GetDescriptorType("TransclusionMap"); Dictionary <IDescriptorTypeProxy, Guid> nodes = new Dictionary <IDescriptorTypeProxy, Guid>(); INodeProxy fromNode = null, toNode = null; switch (nrh.EdittingSide) { case RelationshipSide.From: fromNode = nr.Node; toNode = originalRelationship.Descriptors.GetByDescriptorTypeName("To").First().Node; break; case RelationshipSide.To: fromNode = originalRelationship.Descriptors.GetByDescriptorTypeName("From").First().Node; toNode = nr.Node; break; default: break; } nodes.Add(toDescriptorTypeProxy, toNode.Id); nodes.Add(fromDescriptorTypeProxy, fromNode.Id); IRelationshipTypeProxy relationshipTypeProxy = null; if (fromNode.ParentMapNodeUid != this.Navigator.FocalNodeId || toNode.ParentMapNodeUid != this.Navigator.FocalNodeId) { nodes.Add(transMapDescriptorTypeProxy, this.Navigator.FocalNodeId); relationshipTypeProxy = _typeManager.GetRelationshipType("TransclusionRelationship"); } else { relationshipTypeProxy = _typeManager.GetRelationshipType("FromToRelationship"); } _navigator.ConnectNodesAsync(nodes, relationshipTypeProxy, originalRelationship.Id.ToString()); _navigator.GetCurrentNodesAsync(); } else { nrh.Relationship.UpdateArrow(); } } nrh.IsEditting = false; } if (_selectionRectangle != null) { this.uxMapSurface.Children.Remove(_selectionRectangle); double topLeftX = (double)_selectionRectangle.GetValue(Canvas.LeftProperty); double topLeftY = (double)_selectionRectangle.GetValue(Canvas.TopProperty); double bottomRightX = _selectionRectangle.Width + topLeftX; double bottomRightY = _selectionRectangle.Height + topLeftY; _selectionRectangle = null; if (!(Double.IsNaN(bottomRightX) && Double.IsNaN(bottomRightY))) { ViewManager.SelectAllWithinBounds(new Point(topLeftX, topLeftY), new Point(bottomRightX, bottomRightY)); } else { ViewManager.UnselectAllNodes(); ViewManager.UnselectAllRelationships(); } } }
public void RegisterSurface(INodeRenderer surface) { throw new NotImplementedException(); }