<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>Utilities.NET</title><link>http://www.codeplex.com/Utilities/Project/ProjectRss.aspx</link><description>Utilities.NET is a collection of helpers and components for quickly solving common .NET programming tasks. Areas covered include&amp;#58;      - Collections   - Configuration   - Type converters   - Database   - Email...</description><item><title>NEW POST: Documentation?</title><link>http://www.codeplex.com/Utilities/Thread/View.aspx?ThreadId=27447</link><description>&lt;div class="wikidoc"&gt;
I realize most of the &amp;quot;Utilities&amp;quot; are pretty straight forward.  But there are quite a few methods that could benefit from some XML documentation.&lt;br /&gt; &lt;br /&gt;I think good documentation is the biggest thing seperating your library from &amp;quot;good&amp;quot; and &amp;quot;great!&amp;quot;&lt;br /&gt;
&lt;/div&gt;</description><author>jeremy_bell</author><pubDate>Fri, 09 May 2008 18:35:55 GMT</pubDate><guid isPermaLink="false">NEW POST: Documentation? 20080509063555P</guid></item><item><title>NEW POST: EmailController with complex data</title><link>http://www.codeplex.com/Utilities/Thread/View.aspx?ThreadId=21582</link><description>&lt;div class="wikidoc"&gt;
I'm looking for a good email templating system,  Your EmailController looks like something that I would like to use, but I'm new to XSLT.  Can you add a serializable object graph to the XsltArgumentList?  For example, say I have an Order object with a property called OrderItems, OrderItem has Name, Price, etc.  I want to print out the order items in an email. Could I add the Order object to the argument list directly, or do I need to create an intermediate XML-ish object and pass it instead?  How would I address it in my XSLT?&lt;br /&gt; &lt;br /&gt;Thanks!&lt;br /&gt;
&lt;/div&gt;</description><author>Jerph</author><pubDate>Tue, 05 Feb 2008 22:23:16 GMT</pubDate><guid isPermaLink="false">NEW POST: EmailController with complex data 20080205102316P</guid></item><item><title>NEW POST: .NET 3.0</title><link>http://www.codeplex.com/Utilities/Thread/View.aspx?ThreadId=16564</link><description>&lt;div class="wikidoc"&gt;
Can i ask if there is going to .NET 3.0 version?&lt;br /&gt; &lt;br /&gt;.NET 1.0 is a little old ;)&lt;br /&gt;
&lt;/div&gt;</description><author>rfcdejong</author><pubDate>Wed, 17 Oct 2007 12:47:03 GMT</pubDate><guid isPermaLink="false">NEW POST: .NET 3.0 20071017124703P</guid></item><item><title>CREATED ISSUE: GetPeriod is strange</title><link>http://www.codeplex.com/utilities/WorkItem/View.aspx?WorkItemId=1776</link><description>&amp;#8216;Evening&amp;#8217; from 1800 until midnight, and then &amp;#8216;night&amp;#8217; for only 3 hours&amp;#63;&lt;br /&gt;</description><author>Porges</author><pubDate>Wed, 10 Oct 2007 02:54:50 GMT</pubDate><guid isPermaLink="false">CREATED ISSUE: GetPeriod is strange 20071010025450A</guid></item><item><title>NEW POST: Only one consumer at the time ?</title><link>http://www.codeplex.com/Utilities/Thread/View.aspx?ThreadId=16187</link><description>&lt;div class="wikidoc"&gt;
    class Program&lt;br /&gt;    {&lt;br /&gt;        static Random r = new Random(0);&lt;br /&gt;        static Producer&amp;lt;Item&amp;gt; producer = new Producer&amp;lt;Item&amp;gt;();&lt;br /&gt;        static void Main(string[] args)&lt;br /&gt;        {&lt;br /&gt;            Consumer&amp;lt;Item&amp;gt; a = new Consumer&amp;lt;Item&amp;gt;(producer);&lt;br /&gt;            Consumer&amp;lt;Item&amp;gt; b = new Consumer&amp;lt;Item&amp;gt;(producer);&lt;br /&gt; &lt;br /&gt;            Utilities.Miscellaneous.Action action = CreateItem;&lt;br /&gt;            Worker w = new Worker(action, TimeSpan.Zero);&lt;br /&gt;            w.Start();&lt;br /&gt; &lt;br /&gt;            ConsumptionCycle&amp;lt;Item&amp;gt; cycle = new ConsumptionCycle&amp;lt;Item&amp;gt;(Foo);&lt;br /&gt;            a.Consume(cycle, &amp;quot;A&amp;quot;);&lt;br /&gt;            b.Consume(cycle, &amp;quot;B&amp;quot;);&lt;br /&gt;        }&lt;br /&gt; &lt;br /&gt;        static void CreateItem()&lt;br /&gt;        {&lt;br /&gt;            producer.Produce(new Item(r.Next(1000).ToString()));&lt;br /&gt;            Thread.Sleep(200);&lt;br /&gt;        }&lt;br /&gt; &lt;br /&gt;        static void Foo(IEnumerable&amp;lt;Item&amp;gt; items, object value)&lt;br /&gt;        {&lt;br /&gt;            foreach (Item i in items)&lt;br /&gt;            {&lt;br /&gt;                Console.WriteLine(&amp;quot;Consumed by &amp;quot; + value.ToString());&lt;br /&gt;                Thread.Sleep(20);&lt;br /&gt;            }&lt;br /&gt;        }&lt;br /&gt;    }&lt;br /&gt; &lt;br /&gt;The items are always consumed by A but what if I have 5 consumers and they treat the items differently ?  It's impossible to do it with this utilities because it's based on IEnumerable and the yield keyword. Am I right ?&lt;br /&gt;Thanks&lt;br /&gt;
&lt;/div&gt;</description><author>scifire</author><pubDate>Tue, 09 Oct 2007 09:39:45 GMT</pubDate><guid isPermaLink="false">NEW POST: Only one consumer at the time ? 20071009093945A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/Utilities/SourceControl/ListDownloadableCommits.aspx</link><description>Add missed test files</description><author>JamesNK</author><pubDate>Sun, 07 Oct 2007 06:55:08 GMT</pubDate><guid isPermaLink="false">Source code checked in 20071007065508A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/Utilities/SourceControl/ListDownloadableCommits.aspx</link><description>Added MultiComparer, PropertyComparer and ReverseComparer&amp;#13;&amp;#10;Move EnsureLineFeeds from EmailUtils to StringUtils and rename to EnsureCarriageReturns&amp;#13;&amp;#10;Added GetDateTime to RandomUtils&amp;#13;&amp;#10;Added ArgumentIsLess, ArgumentIsLessOrEqual, ArgumentIsGreater, ArgumentIsGreaterOrEqual to ValidationUtils&amp;#13;&amp;#10;Refactored GenericOperatorFactory and renamed to OperatorFactory&amp;#13;&amp;#10;Changed RandomValueCreator to use GetUnicodeString from RandomUtils. Added properties to control string length&amp;#13;&amp;#10;Fixed KeyedListFixtures failing in NUnit</description><author>JamesNK</author><pubDate>Sat, 06 Oct 2007 09:51:19 GMT</pubDate><guid isPermaLink="false">Source code checked in 20071006095119A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/Utilities/SourceControl/ListDownloadableCommits.aspx</link><description>Remove UrlPath</description><author>JamesNK</author><pubDate>Wed, 03 Oct 2007 02:46:14 GMT</pubDate><guid isPermaLink="false">Source code checked in 20071003024614A</guid></item><item><title>CREATED RELEASE: Utilities.NET 1.0 (Oct 01, 2007)</title><link>http://www.codeplex.com/Utilities/Release/ProjectReleases.aspx?ReleaseId=7417</link><description>* Initial release</description><author></author><pubDate>Mon, 01 Oct 2007 09:24:24 GMT</pubDate><guid isPermaLink="false">CREATED RELEASE: Utilities.NET 1.0 (Oct 01, 2007) 20071001092424A</guid></item><item><title>RELEASED: Utilities.NET 1.0 (Oct 01, 2007)</title><link>http://www.codeplex.com/Utilities/Release/ProjectReleases.aspx?ReleaseId=7417</link><description>* Initial release</description><author></author><pubDate>Mon, 01 Oct 2007 09:24:24 GMT</pubDate><guid isPermaLink="false">RELEASED: Utilities.NET 1.0 (Oct 01, 2007) 20071001092424A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/Utilities/SourceControl/ListDownloadableCommits.aspx</link><description>Added some xml comments&amp;#13;&amp;#10;Renamed IPAddressTypeConverter to MailAddressTypeConverter and vice versa&amp;#13;&amp;#10;Added GetHashCode to Range&amp;#13;&amp;#10;Added random string generator methods to RandomUtils&amp;#13;&amp;#10;Changed some validator methods to use generics&amp;#13;&amp;#10;Added new&amp;#39;s onto ResourceLoaderGeneric methods to stop warnings</description><author>JamesNK</author><pubDate>Mon, 01 Oct 2007 09:05:27 GMT</pubDate><guid isPermaLink="false">Source code checked in 20071001090527A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/Utilities/SourceControl/ListDownloadableCommits.aspx</link><description>Tests</description><author>JamesNK</author><pubDate>Sat, 29 Sep 2007 10:40:52 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070929104052A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/Utilities/SourceControl/ListDownloadableCommits.aspx</link><description>CollectionUtils&amp;#58; Added AddRange overload to support adding to a collection of a derived type&amp;#13;&amp;#10;StreamUtils&amp;#58; Added ToString&amp;#13;&amp;#10;BitUtils&amp;#58; Added generic Not for removing an enum flag value&amp;#13;&amp;#10;GenericOperatorFactory&amp;#58; Refactored code. Add more operators&amp;#13;&amp;#10;ReflectionUtils&amp;#58; Added GetFields which fixes bug of not getting inherited private fields.&amp;#13;&amp;#10;ResouceLoader&amp;#58; Refectored code and split class into ResourceLoader and ResourceLoaderGeneric.&amp;#13;&amp;#10;XmlResourceResolver&amp;#58; Added class for resolving xml includes to assembly resources&amp;#13;&amp;#10;XPathUtils&amp;#58; Changed methods to use IXPathNavigatable&amp;#13;&amp;#10;XslUtils&amp;#58; Refactoring&amp;#13;&amp;#10;EmailController&amp;#58; Renamed from EmailSender. Added settable IEmailSender.</description><author>JamesNK</author><pubDate>Sat, 29 Sep 2007 10:03:39 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070929100339A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/Utilities/SourceControl/ListDownloadableCommits.aspx</link><description>Tests for recent changes</description><author>JamesNK</author><pubDate>Wed, 26 Sep 2007 11:08:48 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070926110848A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/Utilities/SourceControl/ListDownloadableCommits.aspx</link><description>Various StringBuffer improvements</description><author>JamesNK</author><pubDate>Wed, 26 Sep 2007 11:06:59 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070926110659A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/Utilities/SourceControl/ListDownloadableCommits.aspx</link><description>Improve GetOrdinal, various cleaup fixes</description><author>JamesNK</author><pubDate>Wed, 26 Sep 2007 11:06:09 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070926110609A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/Utilities/SourceControl/ListDownloadableCommits.aspx</link><description>Add To&amp;#47;From FileSortableDateTime</description><author>JamesNK</author><pubDate>Wed, 26 Sep 2007 11:04:44 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070926110444A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/Utilities/SourceControl/ListDownloadableCommits.aspx</link><description>Fix WebRequestStreamGetter to work in partial trust</description><author>JamesNK</author><pubDate>Wed, 26 Sep 2007 11:03:57 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070926110357A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/Utilities/SourceControl/ListDownloadableCommits.aspx</link><description>Re-add JavaScriptUtils</description><author>JamesNK</author><pubDate>Tue, 11 Sep 2007 11:44:10 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070911114410A</guid></item><item><title>Source code checked in</title><link>http://www.codeplex.com/Utilities/SourceControl/ListDownloadableCommits.aspx</link><description>Changed license headers to MIT license.</description><author>JamesNK</author><pubDate>Tue, 11 Sep 2007 11:42:57 GMT</pubDate><guid isPermaLink="false">Source code checked in 20070911114257A</guid></item></channel></rss>