public ConnectorViewModel(FullyCreatedConnectorInfo sourceConnectorInfo, ConnectorInfoBase sinkConnectorInfo, IDiagramViewModel parent) : base(_currentConnectorId, parent) { if (sinkConnectorInfo != null && sinkConnectorInfo.Orientation != ConnectorOrientation.None) { _currentConnectorId++; } Init(sourceConnectorInfo, sinkConnectorInfo); }
private void Init(FullyCreatedConnectorInfo sourceConnectorInfo, ConnectorInfoBase sinkConnectorInfo) { ShowDataChangeWindowCommand = new SimpleCommand(ExecuteShowDataChangeWindowCommand); visualiserService = ApplicationServicesProvider.Instance.Provider.VisualizerService; this.Parent = sourceConnectorInfo.DataItem.Parent; this.SourceConnectorInfo = sourceConnectorInfo; this.SinkConnectorInfo = sinkConnectorInfo; PathFinder = new OrthogonalPathFinder(); }