| File was renamed from Models/Sequence.cs |
| | |
| | | using System.Collections.ObjectModel; |
| | | using System.Collections.Generic; |
| | | using System.Collections.ObjectModel; |
| | | using System.Xml.Serialization; |
| | | using VisionBuilder.Core.Api; |
| | | |
| | | namespace WPFProject.Models |
| | | { |
| | |
| | | { |
| | | get { return _Name; } |
| | | set => RaiseAndSetIfChanged(ref _Name, value); |
| | | }
|
| | |
|
| | | } |
| | | |
| | | [XmlIgnore] |
| | | public Program Program { get; set; } |
| | | |
| | | private ObservableCollection<Step> _Steps = new ObservableCollection<Step>() { |
| | | |
| | | new Step{ Name = "000"},new Step{ Name="111"} |
| | | }; |
| | | private ObservableCollection<Step> _Steps = new ObservableCollection<Step>(); |
| | | public ObservableCollection<Step> Steps |
| | | { |
| | | get { return _Steps; } |
| | | set => RaiseAndSetIfChanged(ref _Steps, value); |
| | | } |
| | | |
| | | public Sequence AddStep(params Step[] steps)
|
| | | {
|
| | | foreach (Step step in steps)
|
| | | public Sequence AddStep(params Step[] steps) |
| | | { |
| | | foreach (Step step in steps) |
| | | { |
| | | if (step == null) continue; |
| | | step.Program = Program; |
| | | step.Sequence = this; |
| | | Steps.Add(step); |
| | | } |
| | | return this; |
| | | } |
| | | |
| | | public void Run()
|
| | | {
|
| | | foreach (Step step in Steps) {
|
| | | step.Run(); |
| | | public void RunSequnce() |
| | | { |
| | | foreach (Step step in Steps) |
| | | { |
| | | step.RunStep(); |
| | | } |
| | | } |
| | | |
| | | public Sequence() |
| | | { |
| | | AddStep(new Step { Name = "000" }, new Step { Name = "111" }); |
| | | } |
| | | |
| | | } |
| | | } |