Ejemplo n.º 1
0
        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 = "";
            }
        }
Ejemplo n.º 2
0
 public CameraCommand(CameraCommandEditWrapper wrapper)
 {
     this.Command              = wrapper.Command;
     this.WaitTime             = wrapper.WaitTime;
     this.SelectedOutputCamera = wrapper.SelectedOutputCamera;
     this.SelectedPreset       = wrapper.SelectedPreset;
 }
Ejemplo n.º 3
0
        public void addStep(ObservableCollection <CameraCommandEditWrapper> list)
        {
            CameraCommandEditWrapper item = new CameraCommandEditWrapper(camStringList, presetStringList);

            CommandWrapperList.Add(item);
        }