private void ToDoMovedUp(ToDoMovedUp toDoMovedUp) { Context.System.Log.Debug("Actor {0}: received event {1}", Self.Path.Name, toDoMovedUp ); // hier passiert nichts, nur im View behandeln wir das. }
// ein ToDo wird nach vorne verschoben private void ToDoMovedUp(ToDoMovedUp toDoMovedUp) { Context.System.Log.Debug("Actor {0}: process {1}", Self.Path.Name, toDoMovedUp); var position = toDos.FindIndex(x => x.Id == toDoMovedUp.Id); if (position != -1) { var todo = toDos[position]; toDos.RemoveAt(position); toDos.Insert(0, todo); } }