source: branches @ 2982

Revision Log Mode:


Legend:

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