Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								ddc76cf09f
								
							
						 | 
						
							
							
								
								Made some progress on my configuration file parser / writer; ParserHelper can now skip over floating point values
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@298 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2014-07-19 11:04:19 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								0bb50d9254
								
							
						 | 
						
							
							
								
								Updated the copyright statement for the year 2014; remove CommandLine.txt which seemed to contain a copy of CommandLine.cs for a purpose I have long since forgotten
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@297 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2014-07-19 09:13:36 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								c90033caad
								
							
						 | 
						
							
							
								
								Added a SkipString() method to the parser helper; began work in implementing a configuration file parser
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@296 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2014-07-19 09:08:35 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								23fe4cfd37
								
							
						 | 
						
							
							
								
								Added some helper methods for building parsers
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@284 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2013-04-27 21:14:02 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								d42aa48236
								
							
						 | 
						
							
							
								
								Updated copyright statement for the year 2013; fixed a warning; minor cosmetic changes
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@282 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2013-04-25 13:11:59 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								75552b5150
								
							
						 | 
						
							
							
								
								All unit test classes are now internal; updated copyright statement for the year 2012; added hulls for the upcoming ObservableSet<> and ReadOnlySet<> classes; switched generic parameter naming convention TSomething instead of SomethingType
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@252 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2012-02-29 16:27:43 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								61c858cb1c
								
							
						 | 
						
							
							
								
								CanGetProcessThreadForManagedThread() test now only runs on Windows systems; removed unused variable from expression tree cloner; removed unused variable from unit test of weak collection; fixed test issue parsing command lines relying on current platform being windows; removed unused variable from Semaphore class
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@251 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2012-02-12 13:46:19 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								54d82e9659
								
							
						 | 
						
							
							
								
								AffineThreadPool now uses standard semaphores in Windows builds; command line parser is satisfied with an IList of arguments instead of requiring a concrete List instance; added NCrunch XML file to svn:ignore list
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@222 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2012-02-01 10:39:39 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								5f5b8b519b
								
							
						 | 
						
							
							
								
								Updated license statement for the year 2010 ;-)
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@201 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2010-07-08 12:37:39 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								839d46ecf1
								
							
						 | 
						
							
							
								
								The CommandLine class didn't construct command lines with empty arguments correctly (these need to be passed as empty quotes to be recognizable as an argument), fixed; added unit tests that exposes this bug; some minor cosmetic fixes
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@154 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2009-06-24 19:20:26 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								f2280629b9
								
							
						 | 
						
							
							
								
								The command line class can now also be used to build a command line (for example, to pass it to another program); removed dead code from the command line class
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@132 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2009-04-23 20:23:23 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								66b4a762cf
								
							
						 | 
						
							
							
								
								Added a class for chaining together multiple System.IO.Stream instances into a single stream; minor improvements to docs; improved an exception error message in the StringSegment class
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@131 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2009-04-22 18:55:59 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								a2331b95c1
								
							
						 | 
						
							
							
								
								Removed the old command line parser since its replacement is fully functional by now; the CommandLine class now provides a HasArgument() method for convenience; added experimental parsing for pre-split command lines (as provided by .NET's Main() method) and disabled it because it turned out to be a bad idea
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@130 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2009-04-15 19:54:01 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								47b0039137
								
							
						 | 
						
							
							
								
								Reactivated and fixed the command line parser; command line parser now creates a value on too many option initiators (like "//test" or "---test"); renamed CommandLine.Option to CommandLine.Argument; command line parser now uses the CommandLine.Argument class for all arguments (this enables interpreters to be build that understand spaced arguments because the order is kept intact); quoted value no longer construct an argument with a raw string that doesn't contain the quotes; achieved 100% test coverage
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@129 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2009-04-14 20:25:56 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								23c1b1587a
								
							
						 | 
						
							
							
								
								Minor code reformat in command line parser; fixed Copy & Paste error in comments for exception unit test classes
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@127 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2009-04-03 19:19:10 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								6eb49ed0d2
								
							
						 | 
						
							
							
								
								Updated copyright statement to include the year 2009 =); finally decided to make some of the NUnit assert helper methods public and include it in Nuclex.Support (yes, that means those methods won't be there in a build with unit testing disabled, a compromise accepted now)
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@111 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2009-01-07 19:05:29 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								8923f2512a
								
							
						 | 
						
							
							
								
								Disabled the command line parser for now to prevent anyone from using the broken code
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@108 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2008-12-11 20:19:29 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								9c40abe10a
								
							
						 | 
						
							
							
								
								Completed the command line parser, then decided while adding result validation to the unit tests that the parser should be greedy (and accept option initiators within option names) - I don't like the way the parser code turned out anyway, so I'll rewrite soon
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@107 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2008-12-11 20:15:21 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								ffba112786
								
							
						 | 
						
							
							
								
								Wrote more unit tests for the new command line parser; actually implemented a good part of the new command line parser; wrote one more test to show that the old command line parser is broken
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@106 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2008-12-10 19:26:25 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								f0d76f988f
								
							
						 | 
						
							
							
								
								Disabled the old CommandLineParser; started writing a new command line parser from scratch because I didn't manage to find a sane implementation on the internet; test coverage for the whole of Nuclex.Support is now 100.0%
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@105 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2008-12-09 20:55:34 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								88b51ef0fa
								
							
						 | 
						
							
							
								
								Eliminated warnings that still came up when compiling with the mono C# compiler; all classes in the Nuclex.Support.Scheduling namespace now have 100% test coverage
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@103 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2008-12-07 19:36:29 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								8c5f2d45f7
								
							
						 | 
						
							
							
								
								Renamed Waitable to Transaction (Progression -> Waitable -> Transaction -- might it be that this concept is no crispy enough and should be revisited? I think so!); increased test coverage for lots of classes in the tracking namespace, all but 3 are now 100% covered; eliminated redundant ProgressUpdate events from the ProgressTracker and adjusted unit tests so progress update events that re-report the current progress are optional; added a new idea for a replacement of the broken (quality-wise, at least) command line parser
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@100 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2008-12-03 18:58:20 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								b39f8de155
								
							
						 | 
						
							
							
								
								Increased test coverage for the command line parser (and then decided the thing is broken beyond repair and needs a rewrite -- as if that was any surprise given the original code is from CodeProject); achieved 100% test coverage for the factory employer, instance employer, employer, no plugin attribute and abstract factory classes in the Plugins namespace; achieved some test coverage for the PluginRepository class (the uncovered sections are quite hard to stimulate since they involve exceptions during assembly load attempts)
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@99 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2008-11-28 19:34:43 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								9228d15f69
								
							
						 | 
						
							
							
								
								Updated copyright message to include the year 2008; upgraded projects to XNA Game Studio 3.0 (CTP 2008-05); added missing copyright tag to CommandLineParser unit test; upgraded obsolete methods in Nuclex.UserInterface to use the new XNA 2.0 / 3.0 content loading/unloading methods instead
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@71 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2008-05-14 19:30:05 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								d59753b98d
								
							
						 | 
						
							
							
								
								Moved all contents of the Nuclex.Plugins project into the Nuclex.Support project; added copyright notices to all files imported from Nuclex.Plugins; updated copyright span year in all copyright notices; minor documentation improvements
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@59 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2008-01-07 18:04:02 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									Markus Ewald
								
							 
						 | 
						
							
							
							
							
								
							
							
								932fdcb6f7
								
							
						 | 
						
							
							
								
								Command line parser now also collects loose arguments like typically used to specify file names or commands in a console application; marginally improved documentation in various places
							
							
							
							
							
							
							
							git-svn-id: file:///srv/devel/repo-conversion/nusu@51 d2e56fa2-650e-0410-a79f-9358c0239efd 
							
						 | 
						
							2007-09-25 19:37:45 +00:00 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 | 
					
				
					
						
							
								
								
									 
									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 | 
						
						
							
							
							
							
								
							
							
							
								
							
							
						 |