private void Trace(ToolActionData toolActionData) { MVMIoc.SimpleIoc <IDispatcherHelper> .GetInstance().CheckBeginInvokeOnUi(() => { Children.Add(new DebugElementViewModel(toolActionData.X, toolActionData.Y, toolActionData.Z)); }); }
static internal ToolApplication ToApplication(this ToolActionData toolActionData, int index = -1) { return(new ToolApplication(new Vector3f(toolActionData.X, toolActionData.Y, toolActionData.Z), toolActionData.Radius, toolActionData.Length, toolActionData.Orientation, index)); }
public void ApplyAction(IPanel panel, ToolActionData toolActionData) { var ta = toolActionData.ToApplication(GetIndex()); if (ta.Intersect(panel)) { ApplyAction(ta); } }
public void ApplyAction(ToolActionData toolActionData) { if ((_stepsProgressState != null) && (_stepsProgressState.ProgressDirection == ProgressDirection.Back)) { return; } _panelSectionsProxy.ApplyAction(this, toolActionData); }
public Task ApplyActionAsync(IPanel panel, ToolActionData toolActionData) { return(Task.Run(async() => { var ta = toolActionData.ToApplication(GetIndex()); if (await Task.Run(() => ta.Intersect(panel))) { await ApplyActionAsync(ta); } })); }
public Task ApplyActionAsync(ToolActionData toolActionData) { return(Task.Run(async() => { if ((_stepsProgressState != null) && (_stepsProgressState.ProgressDirection == ProgressDirection.Back)) { return; } await _panelSectionsProxy.ApplyActionAsync(this, toolActionData); })); }
public Task ApplyActionAsync(ToolActionData toolActionData) => _panelSectionsProxy.ApplyActionAsync(this, toolActionData);
public void ApplyAction(ToolActionData toolActionData) => _panelSectionsProxy.ApplyAction(this, toolActionData);