コード例 #1
0
        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.
        }
コード例 #2
0
        // 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);
            }
        }