skip navigation
  • Product Bundles

    DevCraft

    All Telerik .NET tools and Kendo UI JavaScript components in one package. Now enhanced with:

    • AI Coding Assistants
    • Embedded Reporting
    • Document Processing Libraries
    • SSO Account Sign-in

    Web

    Kendo UI UI for Angular UI for Vue UI for jQuery KendoReact UI for Blazor UI for ASP.NET Core UI for ASP.NET MVC UI for ASP.NET AJAX

    Mobile

    UI for .NET MAUI

    Document Management

    Telerik Document Processing

    Desktop

    UI for .NET MAUI UI for WinUI UI for WinForms UI for WPF

    Reporting

    Telerik Reporting Telerik Report Server

    Testing & Mocking

    Test Studio Telerik JustMock

    CMS

    Sitefinity

    AI Productivity Tools

    AI Coding Assistants

    UI/UX Tools

    ThemeBuilder Design System Kit Templates and Building Blocks

    Debugging

    Fiddler Fiddler Everywhere Fiddler Classic Fiddler Everywhere Reporter FiddlerCore

    Free Tools

    KendoReact Free VB.NET to C# Converter Testing Framework
    View all products
  • Overview
  • Demos
    • What's New
    • Roadmap
    • Release History
  • Support and Learning

    • Support and Learning Hub
    • First Steps
    • Docs
    • Demos
    • Virtual Classroom
    • Forums
    • Videos
    • Blogs
    • Accessibility
    • Submit a Ticket

    Productivity and Design Tools

    • Visual Studio Extensions
    • Visual Studio Templates
    • Embedded Reporting
  • Pricing
  • Shopping cart
    • Account Overview
    • Your Licenses
    • Downloads
    • Support Center
    • Forum Profile
    • Payment Methods
    • Edit Profile
    • Log out
  • Login
  • Contact Us
  • Try now

Class RoutingService

Service handling the routing of the connections.

Inheritance
System.Object
GraphServiceBase
RoutingService
Inherited Members
GraphServiceBase.Graph
System.Object.ToString()
System.Object.Equals(System.Object)
System.Object.Equals(System.Object, System.Object)
System.Object.ReferenceEquals(System.Object, System.Object)
System.Object.GetHashCode()
System.Object.GetType()
System.Object.MemberwiseClone()
Namespace: Telerik.Windows.Diagrams.Core
Assembly: Telerik.WinControls.RadDiagram.dll

Syntax

public class RoutingService : GraphServiceBase, IRoutingService

Constructors

RoutingService(IGraphInternal)

Initializes a new instance of the RoutingService class.

Declaration
public RoutingService(IGraphInternal graph)
Parameters
IGraphInternal graph

The graph.

Properties

AutoUpdate

Gets or sets the auto update property.

Declaration
public bool AutoUpdate { get; set; }
Property Value
System.Boolean

Implements
IRoutingService.AutoUpdate

FreeRouter

Gets or sets the floating connection router.

Declaration
public IRouter FreeRouter { get; set; }
Property Value
IRouter

Implements
IRoutingService.FreeRouter

ReflexiveRouter

Gets or sets the reflexive router.

Declaration
public IRouter ReflexiveRouter { get; set; }
Property Value
IRouter

The reflexive router.

Implements
IRoutingService.ReflexiveRouter

Router

Gets or sets the connection router.

Declaration
public IRouter Router { get; set; }
Property Value
IRouter

Implements
IRoutingService.Router

Methods

AutoUpdateConnections(IShape)

Automatically updates the connections.

Declaration
public virtual void AutoUpdateConnections(IShape shape)
Parameters
IShape shape

The shape which bound's have changed.

Implements
IRoutingService.AutoUpdateConnections(IShape)

FindExtendedRoute(IConnection)

Creates the connection route.

Declaration
public virtual ConnectionRoute FindExtendedRoute(IConnection connection)
Parameters
IConnection connection

The connection which should be routed.

Returns
ConnectionRoute

A list of intermediate points defining the route and the start and end connectors.

Implements
IRoutingService.FindExtendedRoute(IConnection)
Remarks

The routing works only for the Spline and Polyline types.

FindRoute(IConnection)

Creates the connection route.

Declaration
public virtual IList<Point> FindRoute(IConnection connection)
Parameters
IConnection connection

The connection which should be routed.

Returns
System.Collections.Generic.IList<Point>

A list of intermediate points defining the route.

Implements
IRoutingService.FindRoute(IConnection)
Remarks

The routing works only for the Spline and Polyline types.

Extension Methods

SvgExtentions.Traverse<T>(T, Func<T, IEnumerable<T>>)
SvgExtentions.TraverseDepthFirst<T>(T, Func<T, IEnumerable<T>>)
Getting Started
  • Install Now
  • Demos
  • Step-by-Step Tutorial
  • Sample Applications
  • SDK Samples
  • Visual Studio Extensions
Support Resources
  • Code Library
  • Knowledge Base
  • Videos
Community
  • Forums
  • Blogs
  • Feedback Portal
  • Document Processing Feedback Portal

Copyright © 2018 Progress Software Corporation and/or its subsidiaries or affiliates.
All Rights Reserved.

Progress, Telerik, and certain product names used herein are trademarks or registered trademarks of Progress Software Corporation and/or one of its subsidiaries or affiliates in the U.S. and/or other countries. See Trademarks for appropriate markings.