public override void Accept(AbstractDispatcher dispatcher) { dispatcher.Dispatch(this); }
{ // Parent class for the elements (ArchivedFile, SplitFile and ExtractedFile) // This function accepts an object of any class derived from AbstractDispatcher and must be implemented in all derived classes public abstract void Accept(AbstractDispatcher dispatcher);