source: branches @ 2982

Revision Log Mode:


Legend:

Added
Modified
Copied or renamed
Diff Rev Age Author Log Message
(edit) @2792   5 years lowjoel Allow users to not have the directory specified be deleted, as discussed …
(edit) @2787   5 years lowjoel Fix exception on startup when erasing from the shell context menu …
(edit) @2786   5 years lowjoel These types need to be Marshalled By Reference for progress reporting to …
(edit) @2785   5 years lowjoel These classes need to be serializable too.
(edit) @2784   5 years EraserSlave These private subclasses need to be serializable too.
(edit) @2783   5 years lowjoel Allow the ProgressManager? classes to be serialized since we will be using …
(edit) @2782   5 years lowjoel Don't dispose the service after the lease ends. Because we are a …
(edit) @2780   5 years lowjoel When an exception is thrown in the VolumeLock? constructor, do not execute …
(edit) @2778   5 years lowjoel Use long file names when starting the Eraser service.
(edit) @2774   5 years lowjoel These event handlers also need the event keyword declaration.
(edit) @2773   5 years lowjoel Instead of quitting only when the user presses OK on the UAC prompt, we …
(edit) @2772   5 years lowjoel Second half of the commit: Spawn a new instance of Eraser which is running …
(edit) @2771   5 years lowjoel First half of the Restart as Admin code: Use the ability of the …
(edit) @2770   5 years lowjoel When we are running the service, intercept the exit of the …
(edit) @2769   5 years lowjoel Allow the client to shut down the server remotely.
(edit) @2768   5 years lowjoel Fix the idempotence of RemoteExecutorServer?.Dispose(bool)
(edit) @2767   5 years lowjoel Compile fix.
(edit) @2766   5 years lowjoel Mark our Task event handlers OneWay? since we do not return a value or take …
(edit) @2765   5 years lowjoel TaskEventArgs? needs to be serializable for it to be used with Remoting …
(edit) @2764   5 years lowjoel Fixed comparison against itself when null.
(edit) @2763   5 years lowjoel Marshal the OnTaskAdded? and OnTaskDeleted? events as well.
(edit) @2762   5 years lowjoel All event handlers should be explicitly declared event.
(edit) @2761   5 years lowjoel Change the Service project type to a Windows application, and run the …
(edit) @2760   5 years lowjoel Add a link to the Eraser Service exe from the Installer. /atRestart will …
(edit) @2759   5 years lowjoel Supplements r2757, I said we need a unique client name but actually it …
(edit) @2758   5 years lowjoel Warning suppress. We need the using statement to make sure the mutex is …
(edit) @2757   5 years lowjoel Enable two-way communication (the client also needs to open a …
(edit) @2756   5 years lowjoel Callbacks for the Executor need to be public so that the Remote executor …
(edit) @2755   5 years lowjoel Override equality testing for the Schedule types, since previously we'd …
(edit) @2754   5 years lowjoel Using a global mutex, allow us to detect when another server is already …
(edit) @2753   5 years lowjoel Generalise the CommandConnect? function for all Program functions to call, …
(edit) @2752   5 years lowjoel Compile fix. We're just swallowing exceptions here since the Service …
(edit) @2751   5 years lowjoel Removed another unused string.
(edit) @2750   5 years lowjoel Move the task list management code to Eraser.Service, since we want to …
(edit) @2749   5 years lowjoel As far as possible, restrict the constructors for all MarshalObjectByRef?
(edit) @2748   5 years lowjoel Remove an unused string.
(edit) @2747   5 years lowjoel Partially revert r2744 since it included a change which was not ready for …
(edit) @2746   5 years lowjoel We need to allow deserialization of all types, since we are sending data …
(edit) @2745   5 years lowjoel Some code cleanup.
(edit) @2744   5 years lowjoel Move some UI-independent constants out from the Eraser assembly to the …
(edit) @2743   5 years lowjoel Split the settings code out into two: The code used for Eraser's GUI …
(edit) @2742   5 years lowjoel Remove some debug code.
(edit) @2741   5 years EraserSlave Remove some debug code.
(edit) @2740   5 years lowjoel Remove the old RemoteExecutor? classes. We are having IPC with just …
(edit) @2739   5 years lowjoel Sorry, the Executor Tasks Collection should be a MarshalByRefObject? since …
(edit) @2738   5 years EraserSlave Simple proof-of-concept code that allows us to connect to the server.
(edit) @2737   5 years lowjoel Updated to r2734 of trunk.
(edit) @2736   5 years lowjoel Added boilerplate code to use Remoting. Also, added a new project …
(edit) @2735   5 years lowjoel Revert r2624. Using WCF is good on paper but is not practical, since we've …
(edit) @2731   5 years lowjoel Supplements r2728: Missed out a place where directories could have been …
(edit) @2728   5 years lowjoel Prevent unmanaged memory from leaking extravagantly because of the mixed …
(edit) @2727   5 years lowjoel Only create a menu item for Eraser in the Explorer Context Menu if we've …
(edit) @2724   5 years lowjoel Handle some invalid redirection situations properly.
(edit) @2723   5 years lowjoel New strings.
(edit) @2721   5 years lowjoel Handle cancellations by users who dismiss the UAC dialog.
(edit) @2720   5 years lowjoel Implement manual redirections. Automatic redirections are dropping the …
(edit) @2719   5 years lowjoel More changes to fix the Version information to display the File version …
(edit) @2666   5 years lowjoel Merged revision(s) 2661 from trunk/eraser: Handle the situation where …
(edit) @2665   5 years lowjoel Merged revision(s) 2659 from trunk/eraser: When we are copying over the …
(edit) @2664   5 years lowjoel Merged revision(s) 2660 from trunk/eraser: There was an exception thrown …
(edit) @2663   5 years lowjoel Backport from Eraser trunk: Handle situations where the list of …
(edit) @2652   5 years lowjoel Report the file version of plugins loaded so that users won't be confused …
(edit) @2633   5 years lowjoel Backport from Eraser trunk: When erasing a file/folder, it is possible …
(edit) @2624   5 years lowjoel First set of changes to allow implementation as a service.
(edit) @2623   5 years lowjoel Branch to implement using Eraser as a Service.
(edit) @2620   5 years lowjoel Since in this release we are maintaining binary compatibility with the …
(edit) @2619   5 years lowjoel Updated version numbers.
(edit) @2618   5 years lowjoel Version bump.
(edit) @2607   5 years lowjoel Close the branch: I've merged to trunk in r2606.
(edit) @2605   5 years lowjoel Fixed infinite recursion.
(edit) @2604   5 years lowjoel When saving our task list, used the separated log/task list saving …
(edit) @2603   5 years lowjoel Allow us to view logs for Lazy-loading log sinks.
(edit) @2602   5 years lowjoel Make the LogSink? a base class (LogSinkBase?) and implement a normal LogSink?
(edit) @2601   5 years lowjoel We will make ersy file associations now, in accordance to the change in …
(edit) @2600   5 years lowjoel Make our root element TaskList?.
(edit) @2599   5 years lowjoel Future-proof the format in case we got new types of schedules. In those …
(edit) @2598   5 years lowjoel Implement a different ReadXml? overload that allows derived classes to …
(edit) @2597   5 years lowjoel Implemented XML Serialization of Task objects.
(edit) @2596   5 years lowjoel *Properly* follow the contract specified in IXmlSerializable.ReadXml?: the …
(edit) @2595   5 years lowjoel Follow the contract specified in IXmlSerializable.ReadXml?: the reader is …
(edit) @2594   5 years lowjoel Follow the contract specified in IXmlSerializable.ReadXml?: the reader is …
(edit) @2593   5 years lowjoel Allow log entries to be serialized to XML too.
(edit) @2592   5 years lowjoel Implemented XML Serialization for the Schedule types.
(edit) @2591   5 years lowjoel Since we've changed our task list format to a different one, we need to …
(edit) @2590   5 years lowjoel Since we've changed our task list format to a different one, we need to …
(edit) @2589   5 years lowjoel Save and load XML Task Lists instead for better compatibility between …
(edit) @2588   5 years lowjoel Let ErasureTargetCollection? support reading/writing to XML streams.
(edit) @2587   5 years lowjoel XmlSerializer? can only deal with public types.
(edit) @2586   5 years EraserSlave Compile fix.
(edit) @2585   5 years lowjoel Partially reverted r2583-r2584: We should not remove the normal binary …
(edit) @2584   5 years lowjoel Switch the Default Plugin's erasure targets to follow the new …
(edit) @2583   5 years lowjoel First change: Remove references to the System.Runtime.Serialization …
(edit) @2582   5 years lowjoel Start the XML Task Lists branch
(edit) @2576   5 years lowjoel Do not validate the form when the user clicks on the Cancel button. …
(edit) @2575   5 years lowjoel Specify that we have a specific method defined when we load the task from …
(edit) @2565   5 years lowjoel Supplements r2563: Remove the unused PRFAlgorithms enum.
(edit) @2564   5 years lowjoel Use null as the parameters for the Container and Provider parameters …
(edit) @2563   5 years lowjoel Behavioural change: Removed the capability for switchable algorithms at …
(edit) @2562   5 years EraserSlave Backport from Eraser trunk: Better reparse point handling for Eraser 6.0 …
(edit) @2554   5 years lowjoel Supplements r2550: Support direct volume reparse points, similar to what …
Note: See TracRevisionLog for help on using the revision log.