Markus Ewald
|
93092637cf
|
Added a command line parser that extracts command line arguments and assignments for console-based utility programs
git-svn-id: file:///srv/devel/repo-conversion/nusu@50 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-09-24 20:16:14 +00:00 |
|
Markus Ewald
|
504d96eb0a
|
Added a new class PathHelper with a method that converts absolute paths into relative paths
git-svn-id: file:///srv/devel/repo-conversion/nusu@49 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-09-24 19:18:33 +00:00 |
|
Markus Ewald
|
e281b5cbb3
|
Added status reporting interface to provide a generalized interface for background processes to report their current status; tried to improve documentation of the Progression and RectanglePacker classes
git-svn-id: file:///srv/devel/repo-conversion/nusu@48 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-09-23 20:06:26 +00:00 |
|
Markus Ewald
|
96e546c2f4
|
Renamed the 'Documentation' folder of all projects involved in Nuclex.FireFight to 'Documents'
git-svn-id: file:///srv/devel/repo-conversion/nusu@47 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-09-10 18:50:50 +00:00 |
|
Markus Ewald
|
c230f0ce7c
|
Renamed UnintrusivePriorityQueue to PairPriorityQueue; Switched PairPriorityQueue to work on PriorityItemPairs instead of eating up the priority value once the item was added; PriorityQueue and PairPriorityQueue now both work on the default comparer or use a custom comparer specified in the constructor
git-svn-id: file:///srv/devel/repo-conversion/nusu@45 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-09-05 18:20:10 +00:00 |
|
Markus Ewald
|
caeee49f4a
|
Added an empty line between the license section and the using statements; fixed a wrong comment in ObservableCollection.cs
git-svn-id: file:///srv/devel/repo-conversion/nusu@43 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-07-24 20:15:19 +00:00 |
|
Markus Ewald
|
9f4751ae39
|
Removed AcquiringCollection because in hindsight, the design added little value and even required some workarounds to be fully usable in the classes it was intended to simplify; added mono/linux build for the assembly
git-svn-id: file:///srv/devel/repo-conversion/nusu@42 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-07-24 19:51:51 +00:00 |
|
Markus Ewald
|
fba9d87e65
|
The rectangle packers now throw a proper exception when there is no more space available; Moved interface implementations of the TransformingReadOnlyCollection into a separate file to keep the main body of the class readable
git-svn-id: file:///srv/devel/repo-conversion/nusu@40 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-07-16 20:09:51 +00:00 |
|
Markus Ewald
|
ba1cee917d
|
Redesigned the Collection framework to incorporate a more general variant of the ObservableCollection<> class; ParentingCollection class now makes use of this new inbetween class; ParentingCollection now has a cleaner way to dispose its members than the original InternalDispose() method
git-svn-id: file:///srv/devel/repo-conversion/nusu@37 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-07-10 19:25:18 +00:00 |
|
Markus Ewald
|
4933604495
|
Queue operation fully implemented; added small unit test for queue operation; some comment improvements in other code sections
git-svn-id: file:///srv/devel/repo-conversion/nusu@36 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-07-10 18:15:34 +00:00 |
|
Markus Ewald
|
850db0cded
|
Fully implemented the ProgressionTracker and created some NMock-assisted unit tests for validating its proper functioning
git-svn-id: file:///srv/devel/repo-conversion/nusu@35 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-07-09 21:41:21 +00:00 |
|
Markus Ewald
|
344e5fac53
|
Began implementing the ProgressionTracker
git-svn-id: file:///srv/devel/repo-conversion/nusu@34 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-07-05 20:02:02 +00:00 |
|
Markus Ewald
|
1ae0c7de63
|
Added an AsyncStarted event to the progression class, currently disabled for further consideration; set up the outline of a new spatial partitioning framework with an R*-Tree implementation; new AbortedException for indicating that a process was forcefully aborted
git-svn-id: file:///srv/devel/repo-conversion/nusu@31 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-07-01 19:27:40 +00:00 |
|
Markus Ewald
|
6d79fe3ebc
|
Added new generic WeakReference class for typesafe weak reference usage
git-svn-id: file:///srv/devel/repo-conversion/nusu@30 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-06-18 21:25:16 +00:00 |
|
Markus Ewald
|
979e6328fb
|
Fixed a warning resulting from an invalid character in an XML comment; renamed findBestPlacement() to tryFindBestPlacement() which is more in sync with the conventions used by the .NET framework
git-svn-id: file:///srv/devel/repo-conversion/nusu@28 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-05-31 19:15:39 +00:00 |
|
Markus Ewald
|
9157bf8454
|
Finally disabled wasted area calculation for good in the 'cygon' packer because benchmarks show it as being counterproductive; implemented rectangle placement optimization as it is done in the original 'arevalo' packer - the C# version should now produce the exact identical results the C++ version does
git-svn-id: file:///srv/devel/repo-conversion/nusu@25 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-05-22 20:15:48 +00:00 |
|
Markus Ewald
|
62d54b5795
|
Began rolling out a new, more effective rectangle packer; renamed the previous 'Cygon' algorithm to 'Simple' because of its simplicity
git-svn-id: file:///srv/devel/repo-conversion/nusu@20 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-05-16 21:27:59 +00:00 |
|
Markus Ewald
|
d09bb30cec
|
Added a small rectangle packing library for optimally arranging smaller rectangles within one larger rectangle
git-svn-id: file:///srv/devel/repo-conversion/nusu@19 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-05-16 20:28:23 +00:00 |
|
Markus Ewald
|
7ec11b91b9
|
Several small optimizations; improved XML comments; added a text file for storing general ideas about the design of Nuclex.Support
git-svn-id: file:///srv/devel/repo-conversion/nusu@15 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-05-08 18:42:00 +00:00 |
|
Markus Ewald
|
88390bc38d
|
Improved documentation
git-svn-id: file:///srv/devel/repo-conversion/nusu@14 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-05-02 19:25:21 +00:00 |
|
Markus Ewald
|
71b6dc90a2
|
SetProgression partially working; wrote several unit tests using the NMock library; lots of smaller improvements to the progression classes
git-svn-id: file:///srv/devel/repo-conversion/nusu@12 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-04-19 18:18:34 +00:00 |
|
Markus Ewald
|
cefbc78868
|
Reorganized the directory structure a bit; Created a new transforming collection for exposing the types in a collection under a different interface; moved Operation and associated classes to a new namespace; Implemented the basics of the SetProgression's observation mechanics
git-svn-id: file:///srv/devel/repo-conversion/nusu@11 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-04-18 20:20:03 +00:00 |
|
Markus Ewald
|
f38a0bc1ea
|
Moved licensing classes to proper namespace; rethought the progression result design (removed outcome reporting entirely); Began implementation of a progression set class for grouping progressions
git-svn-id: file:///srv/devel/repo-conversion/nusu@10 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-04-16 18:31:59 +00:00 |
|
Markus Ewald
|
2d145ca867
|
Provided a common class for observable collections similar to what the .NET Framework 3.0 offers; ParentingCollection no longer requires the parent type to be a reference type; Laid the foundation for a new progress tracking framework that can be used to drive progress bars, loading screens and such
git-svn-id: file:///srv/devel/repo-conversion/nusu@9 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-04-16 17:18:16 +00:00 |
|
Markus Ewald
|
355e5766d4
|
Upgraded to NUnit 2.4.0
git-svn-id: file:///srv/devel/repo-conversion/nusu@8 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-04-13 19:31:45 +00:00 |
|
Markus Ewald
|
f4b2062e19
|
Added license key class that had been lingering in the code snippets sections of my homepage for months now
git-svn-id: file:///srv/devel/repo-conversion/nusu@6 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-03-28 22:19:34 +00:00 |
|
Markus Ewald
|
d813756eed
|
Fully implemented the priority collection; Created a wrapper for non-intrusive priority collections that keep the priority external to the object; wrote unit tests for both
git-svn-id: file:///srv/devel/repo-conversion/nusu@4 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-03-05 18:22:31 +00:00 |
|
Markus Ewald
|
fb7dba1c2c
|
Renamed project file to stay consistent with the current conventions; corrected the copy & paste error in the BinarySerializer's unit test comments; added temporary build files to svn:ignore list
git-svn-id: file:///srv/devel/repo-conversion/nusu@2 d2e56fa2-650e-0410-a79f-9358c0239efd
|
2007-02-28 20:55:21 +00:00 |
|