public EditProgramVM(int index, ObservableCollection <ProgramInfo> programList, ObservableCollection <CameraNameWrapper> cameraNameList, List <CameraInfo> camList, List <PresetParams> presetList, EventAggregator ea) { _ea = ea; Index = index; this.programList = programList; CommandWrapperList = new ObservableCollection <CameraCommandEditWrapper>(); camStringList = new List <string>(); presetStringList = new List <string>(); foreach (CameraNameWrapper item in cameraNameList) { camStringList.Add(item.CameraName); } foreach (PresetParams item in presetList) { presetStringList.Add(item.presettingId); } if (Index < programList.Count) { ProgramName = programList[Index].ProgramName; foreach (CameraCommand cmd in programList[Index].commandList) { CameraCommandEditWrapper item = new CameraCommandEditWrapper(cmd, camStringList, presetStringList); CommandWrapperList.Add(item); } } else { ProgramName = ""; } }
public CameraCommand(CameraCommandEditWrapper wrapper) { this.Command = wrapper.Command; this.WaitTime = wrapper.WaitTime; this.SelectedOutputCamera = wrapper.SelectedOutputCamera; this.SelectedPreset = wrapper.SelectedPreset; }
public void addStep(ObservableCollection <CameraCommandEditWrapper> list) { CameraCommandEditWrapper item = new CameraCommandEditWrapper(camStringList, presetStringList); CommandWrapperList.Add(item); }