public void ApplyAction(IPanel panel, ToolSectionActionData toolSectionActionData) { var ta = toolSectionActionData.ToApplication(GetIndex()); if (ta.Intersect(panel)) { ApplyAction(ta); } }
public void ApplyAction(ToolSectionActionData toolSectionActionData) { if ((_stepsProgressState != null) && (_stepsProgressState.ProgressDirection == ProgressDirection.Back)) { return; } _panelSectionsProxy.ApplyAction(this, toolSectionActionData); }
static internal ToolSectionApplication ToApplication(this ToolSectionActionData toolSectionActionData, int index = -1) { return(new ToolSectionApplication(new Vector3f(toolSectionActionData.PX, toolSectionActionData.PY, toolSectionActionData.PZ), new Vector3f(toolSectionActionData.DX, toolSectionActionData.DY, toolSectionActionData.DZ), toolSectionActionData.FixBaseAx, toolSectionActionData.L, toolSectionActionData.W, toolSectionActionData.H, index)); }
public Task ApplyActionAsync(IPanel panel, ToolSectionActionData toolSectionActionData) { return(Task.Run(async() => { var ta = toolSectionActionData.ToApplication(GetIndex()); if (await Task.Run(() => ta.Intersect(panel))) { await ApplyActionAsync(ta); } })); }
public Task ApplyActionAsync(ToolSectionActionData toolSectionActionData) { return(Task.Run(async() => { if ((_stepsProgressState != null) && (_stepsProgressState.ProgressDirection == ProgressDirection.Back)) { return; } await _panelSectionsProxy.ApplyActionAsync(this, toolSectionActionData); })); }
public Task ApplyActionAsync(ToolSectionActionData toolSectionActionData) => _panelSectionsProxy.ApplyActionAsync(this, toolSectionActionData);
public void ApplyAction(ToolSectionActionData toolSectionActionData) => _panelSectionsProxy.ApplyAction(this, toolSectionActionData);