Пример #1
0
        public void ApplyAction(IPanel panel, ToolSectionActionData toolSectionActionData)
        {
            var ta = toolSectionActionData.ToApplication(GetIndex());

            if (ta.Intersect(panel))
            {
                ApplyAction(ta);
            }
        }
Пример #2
0
        public void ApplyAction(ToolSectionActionData toolSectionActionData)
        {
            if ((_stepsProgressState != null) && (_stepsProgressState.ProgressDirection == ProgressDirection.Back))
            {
                return;
            }

            _panelSectionsProxy.ApplyAction(this, toolSectionActionData);
        }
Пример #3
0
 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));
 }
Пример #4
0
        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);
                }
            }));
        }
Пример #5
0
        public Task ApplyActionAsync(ToolSectionActionData toolSectionActionData)
        {
            return(Task.Run(async() =>
            {
                if ((_stepsProgressState != null) && (_stepsProgressState.ProgressDirection == ProgressDirection.Back))
                {
                    return;
                }

                await _panelSectionsProxy.ApplyActionAsync(this, toolSectionActionData);
            }));
        }
Пример #6
0
 public Task ApplyActionAsync(ToolSectionActionData toolSectionActionData) => _panelSectionsProxy.ApplyActionAsync(this, toolSectionActionData);
Пример #7
0
 public void ApplyAction(ToolSectionActionData toolSectionActionData) => _panelSectionsProxy.ApplyAction(this, toolSectionActionData);