Sort the room lists and message list by using a CollectionViewSource
Don't execute actions if it is already executing