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