Skip to main content

Arlecchino.Atoms.Local

Classes

TypeSummary
LocalAtom<T>An atom the undo stack never sees: a filter, a cursor, a load in progress, a selection — state the user did not author and would not expect to travel back through. It notifies and repaints exactly as a TrackedAtom does.
LocalAtomsList<T>A list the undo stack never sees, for contents the user did not author: a log, search results, the rows of a scan. It notifies and asks for a frame as a TrackedAtomsList does.
LocalAtomsMap<TKey, TValue>A map the undo stack never sees: what a scan found per folder, the sizes worked out so far, the state of each connection. It notifies and asks for a frame exactly as a TrackedAtomsMap does.
LocalAtomsQueue<T>A queue the undo stack never sees: files still to copy, requests waiting for an answer, work a background task will pick up. It notifies and asks for a frame exactly as a TrackedAtomsQueue does.
LocalAtomsSet<T>A set the undo history never sees: the rows expanded, the folders already walked, the hosts that answered. It notifies and asks for a frame exactly as a TrackedAtomsSet does.
LocalAtomsStack<T>A stack the undo history never sees: where the user has been, the folders walked into, the screens over one another. It notifies and asks for a frame exactly as a TrackedAtomsStack does.