Ejemplo n.º 1
0
 public async Task OnWeightChange(ChangeEventArgs e)
 {
     foreach (Edge edge in ActiveEdges)
     {
         edge.Weight = double.Parse(e.Value.ToString());
     }
     await ActiveEdgesChanged.InvokeAsync(ActiveEdges);
 }
Ejemplo n.º 2
0
 public async Task OnEdgeLabelChange(ChangeEventArgs e)
 {
     foreach (Edge edge in ActiveEdges)
     {
         edge.Label = e.Value.ToString();
     }
     await ActiveEdgesChanged.InvokeAsync(ActiveEdges);
 }
Ejemplo n.º 3
0
 public async Task OnCurve(double x)
 {
     foreach (Edge edge in ActiveEdges)
     {
         edge.Curve += x;
     }
     await ActiveEdgesChanged.InvokeAsync(ActiveEdges);
 }
Ejemplo n.º 4
0
 public async Task OnEdgeColorChange(ColorPickerEventArgs e)
 {
     ColorValue = ((JObject)e.CurrentValue).ToObject <HexColorValue>();
     foreach (Edge edge in ActiveEdges)
     {
         edge.Color = ColorValue.Hex;
     }
     await ActiveEdgesChanged.InvokeAsync(ActiveEdges);
 }
Ejemplo n.º 5
0
        public async Task OnWidthChange(ChangeEventArgs e)
        {
            int w = (int)double.Parse(e.Value.ToString());

            if (w < 2)
            {
                w = 25;
            }
            else if (w > 20)
            {
                w = 20;
            }
            foreach (Edge edge in ActiveEdges)
            {
                edge.Size = w;
            }
            await ActiveEdgesChanged.InvokeAsync(ActiveEdges);
        }