public TriggerVm(Trigger trigger, IEnumerable<Signal> avalibleSignals) { IS_SAVED = false; _trigger = trigger; _avalibleSignals = avalibleSignals; //Testing var triggerstatedata = new TriggerStateData(_avalibleSignals); var statement = new Statement.Equals(new Signal() { Name = "A1" }, 0); triggerstatedata.StateNumber = 1; //The trigger will always start with one state initially _triggerStateDatas = new List<TriggerStateData>(); _triggerStateDatas.Add(triggerstatedata); ObservableTriggerStates = new ListCollectionView(_triggerStateDatas); _saveCommand = new DelegateCommand<string>( (s) => { SaveTrigger(); }, //Execute (s) => { return _canSave; } //CanExecute ); _saveCommand = new DelegateCommand<string>( (s) => { SaveTrigger(); }, //Execute (s) => { return _canSave; } //CanExecute ); _saveCommand = new DelegateCommand<string>( (s) => { SaveTrigger(); }, //Execute (s) => { return _canSave; } //CanExecute ); }
public TriggerVm(Trigger trigger, IEnumerable <Signal> avalibleSignals) { IS_SAVED = false; _trigger = trigger; _avalibleSignals = avalibleSignals; //Testing var triggerstatedata = new TriggerStateData(_avalibleSignals); var statement = new Statement.Equals(new Signal() { Name = "A1" }, 0); triggerstatedata.StateNumber = 1; //The trigger will always start with one state initially _triggerStateDatas = new List <TriggerStateData>(); _triggerStateDatas.Add(triggerstatedata); ObservableTriggerStates = new ListCollectionView(_triggerStateDatas); _saveCommand = new DelegateCommand <string>( (s) => { SaveTrigger(); }, //Execute (s) => { return(_canSave); } //CanExecute ); }