public MarkupLine ToggleConnection(MarkupPointPair pointPair, Style.StyleType style) { if (LinesDictionary.TryGetValue(pointPair.Hash, out MarkupLine line)) { RemoveConnect(line); return(null); } else { line = MarkupLine.FromStyle(this, pointPair, style); LinesDictionary[pointPair.Hash] = line; NeedRecalculateBatches = true; return(line); } }
public MarkupLine ToggleConnection(MarkupPointPair pointPair, Style.StyleType style) { if (LinesDictionary.TryGetValue(pointPair.Hash, out MarkupLine line)) { RemoveConnect(line); return(null); } else { if (pointPair.IsNormal && !EarlyAccess.CheckFunctionAccess(Localize.EarlyAccess_Function_PerpendicularLines)) { return(null); } line = MarkupLine.FromStyle(this, pointPair, style); LinesDictionary[pointPair.Hash] = line; NeedRecalculateBatches = true; return(line); } }