private void AddActionToStackPanel(AddedAction addedAction) { StackPanelActionList.Children.Clear(); foreach (var item in _addedActionsList) { StackPanelActionList.Children.Add(item); } }
public bool AddAction(int time, string action) { AddedAction addedAction = new AddedAction() { ActionName = action, Time = time}; if (ValidateAddedAction(addedAction)) { AddAddedActionToList(addedAction); AddActionToStackPanel(addedAction); } return false; }
public bool AddObservation(int time, List<Fluent> fluents) { AddedAction addedActionObservation = new AddedAction() { ActionName = String.Empty, Time = time , Fluents=fluents}; if (ValidateAddedObservation(addedActionObservation)) { AddAddedActionToList(addedActionObservation); AddActionToStackPanel(addedActionObservation); return true; } return false; }
public bool AddAction(int time, string action) { AddedAction addedAction = new AddedAction() { ActionName = action, Time = time }; if (ValidateAddedAction(addedAction)) { AddAddedActionToList(addedAction); AddActionToStackPanel(addedAction); } return(false); }
public bool AddObservation(int time, List <Fluent> fluents) { AddedAction addedActionObservation = new AddedAction() { ActionName = String.Empty, Time = time, Fluents = fluents }; if (ValidateAddedObservation(addedActionObservation)) { AddAddedActionToList(addedActionObservation); AddActionToStackPanel(addedActionObservation); return(true); } return(false); }
internal bool AddObservation(int time, string expression) { AddedAction addedAction = new AddedAction() { ActionName = String.Empty, Time = time, Expression = expression }; if(ValidateAddedObservation(addedAction)) { AddAddedActionToList(addedAction); AddActionToStackPanel(addedAction); return true; } return false; }
internal bool AddObservation(int time, string expression) { AddedAction addedAction = new AddedAction() { ActionName = String.Empty, Time = time, Expression = expression }; if (ValidateAddedObservation(addedAction)) { AddAddedActionToList(addedAction); AddActionToStackPanel(addedAction); return(true); } return(false); }
private bool ValidateAddedAction(AddedAction addedAction) { foreach (AddedAction item in _addedActionsList) { //nie moga byc dwie akcje w tym samym czasie if (addedAction.Time == item.Time) { return(false); } //nakładanie się akcji if ((item.Time < addedAction.Time) && (item.Time + item.Duration > addedAction.Time)) { return(false); } if ((addedAction.Time < item.Time) && (addedAction.Time + addedAction.Duration > item.Time)) { return(false); } } return(true); }
private bool ValidateAddedObservation(AddedAction addedAction) { //TODO validate observation return(true); }
private void AddAddedActionToList(AddedAction addedAction) { _addedActionsList.Add(addedAction); _addedActionsList = _addedActionsList.OrderBy(x => x.Time).ToList(); }
private bool ValidateAddedObservation(AddedAction addedAction) { //TODO validate observation return true; }
private bool ValidateAddedAction(AddedAction addedAction) { foreach(AddedAction item in _addedActionsList) { //nie moga byc dwie akcje w tym samym czasie if(addedAction.Time == item.Time) return false; //nakładanie się akcji if ((item.Time < addedAction.Time) && (item.Time + item.Duration > addedAction.Time)) return false; if ((addedAction.Time < item.Time) && (addedAction.Time + addedAction.Duration > item.Time)) return false; } return true; }