<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>Obtics Source Control Rss Feed</title><link>http://www.codeplex.com/Obtics/SourceControl/ListDownloadableCommits.aspx</link><description>Obtics Source Control Rss Description</description><item><title>Source code checked in, #30990</title><link>http://obtics.codeplex.com/SourceControl/changeset/view/30990</link><description>New interface ICheckedValueProvider implemented by all value transformation objects with property CheckedValue. Property returns struct of type CheckedValue&amp;#60;T&amp;#62; that can be either Valid &amp;#40;with a value&amp;#41; or Failed &amp;#40;with a &amp;#39;reason&amp;#39;&amp;#41;. ICheckedValueProvider derives from IValueProvider. When CheckedValue property returns a failed value&amp;#59; the Value property of the IValueProvider will return a default value. &amp;#13;&amp;#10;Values internally transported as CheckedValue&amp;#60;T&amp;#62;s. &amp;#13;&amp;#10;ValueProvider.Convert methods changed signature. Tranformation functions now receive ICheckedValueProvider&amp;#60;T&amp;#62; parameters and are expected to return CheckedValue&amp;#60;T&amp;#62; results.&amp;#13;&amp;#10;&amp;#13;&amp;#10;Need more unittests and implement likewise change to collection transformations.</description><author>Throb</author><pubDate>Sun, 15 Nov 2009 17:38:28 GMT</pubDate><guid isPermaLink="false">Source code checked in, #30990 20091115053828P</guid></item><item><title>Source code checked in, #30432</title><link>http://obtics.codeplex.com/SourceControl/changeset/view/30432</link><description>False implementation of Decimal Sum and Average methods. Fixed.</description><author>Throb</author><pubDate>Sun, 01 Nov 2009 23:52:22 GMT</pubDate><guid isPermaLink="false">Source code checked in, #30432 20091101115222P</guid></item><item><title>Source code checked in, #29452</title><link>http://obtics.codeplex.com/SourceControl/changeset/view/29452</link><description>Alternative EqualityComparers can be specified Via ObticsEqualityComparerAttribute or the config file. These equality comparers are used by Obtics INTERNALY. Note that when an object with an alternative equality comparer is wrapped inside another object then it has no effect. This can happen unnoticed with the LINQ &amp;#39;let&amp;#39; expression, where the compiler generates an anonymous type on the fly.</description><author>Throb</author><pubDate>Sun, 18 Oct 2009 00:32:48 GMT</pubDate><guid isPermaLink="false">Source code checked in, #29452 20091018123248A</guid></item><item><title>Source code checked in, #28014</title><link>http://obtics.codeplex.com/SourceControl/changeset/view/28014</link><description>More extended verification of 5051. Still expected result.</description><author>Throb</author><pubDate>Tue, 06 Oct 2009 18:57:21 GMT</pubDate><guid isPermaLink="false">Source code checked in, #28014 20091006065721P</guid></item><item><title>Source code checked in, #28009</title><link>http://obtics.codeplex.com/SourceControl/changeset/view/28009</link><description>Verification issue 5051 with unittest ObticsUnitTest.Obtics.Regression.Regression7. Get expected result.</description><author>Throb</author><pubDate>Tue, 06 Oct 2009 18:41:14 GMT</pubDate><guid isPermaLink="false">Source code checked in, #28009 20091006064114P</guid></item><item><title>Source code checked in, #27147</title><link>http://obtics.codeplex.com/SourceControl/changeset/view/27147</link><description>Direct invocations of lambda expressions are expanded in the expression tree. &amp;#40; parameters replaced with arguments and lambda body used directly &amp;#41;</description><author>Throb</author><pubDate>Sat, 26 Sep 2009 12:10:37 GMT</pubDate><guid isPermaLink="false">Source code checked in, #27147 20090926121037P</guid></item><item><title>Source code checked in, #27124</title><link>http://obtics.codeplex.com/SourceControl/changeset/view/27124</link><description>Simplefied internal event mechanism. More luxurious return path options for ToList and ToDictionary &amp;#40;in ObticsBindingHelper&amp;#41;</description><author>Throb</author><pubDate>Thu, 24 Sep 2009 22:42:24 GMT</pubDate><guid isPermaLink="false">Source code checked in, #27124 20090924104224P</guid></item><item><title>Source code checked in, #27096</title><link>http://obtics.codeplex.com/SourceControl/changeset/view/27096</link><description>PropertyTransformation would not respond to changes of DependencyProperties on class that also supports INotifyPropertyChanged. Fixed. </description><author>Throb</author><pubDate>Wed, 23 Sep 2009 21:26:28 GMT</pubDate><guid isPermaLink="false">Source code checked in, #27096 20090923092628P</guid></item><item><title>Source code checked in, #26776</title><link>http://obtics.codeplex.com/SourceControl/changeset/view/26776</link><description>Changed UnitTestStub namespaces &amp;#40;Silverlight and PartialTrust&amp;#41; to prevent confusion in VisualStudio.&amp;#13;&amp;#10;ObservableEnumerable ToList and ToDictionary methods now accept an extra parameter &amp;#39;returnPath&amp;#39;. This parameter can accepts an interface IListReturnPath or IDictionaryReturnPath that will be used to implement the &amp;#39;back to source&amp;#39; methods and properties of IList and IDictionary. &amp;#40;Basically all things concerning adding and removing items&amp;#41;.&amp;#13;&amp;#10;ObticsBindingHelper contains classes that help constructing IListReturnPath and IDictionaryReturnPath implementations.&amp;#13;&amp;#10;For examples check out ObservableEnumerableTest.ToDictionaryWithReturnPathTest1, ObservableEnumerableTest.ToListReturnPathTest1 and ObservableEnumerableTest.ToListReturnPathTest2 methods in ObticsUnitTest.</description><author>Throb</author><pubDate>Sun, 13 Sep 2009 23:10:57 GMT</pubDate><guid isPermaLink="false">Source code checked in, #26776 20090913111057P</guid></item><item><title>Source code checked in, #26324</title><link>http://obtics.codeplex.com/SourceControl/changeset/view/26324</link><description>Version hell&amp;#63; Wrong, broken version of ConcurrentHashtable_Silverlight.dll checked-in. fixed. Correct version in release zips.</description><author>Throb</author><pubDate>Fri, 28 Aug 2009 23:36:05 GMT</pubDate><guid isPermaLink="false">Source code checked in, #26324 20090828113605P</guid></item><item><title>Source code checked in, #26167</title><link>http://obtics.codeplex.com/SourceControl/changeset/view/26167</link><description>Replaced non-partial trust proof ConcurentHashtable lib and OBticsBindingHelper&amp;#92;AssemblyInfo.cs</description><author>Throb</author><pubDate>Sun, 23 Aug 2009 18:35:05 GMT</pubDate><guid isPermaLink="false">Source code checked in, #26167 20090823063505P</guid></item><item><title>Source code checked in, #26163</title><link>http://obtics.codeplex.com/SourceControl/changeset/view/26163</link><description>Increased version numbers&amp;#58; Obtics 1.0.13.0&amp;#59; OBticsBindingHelper 1.0.1.0&amp;#59; ObticsWpfHelper 1.0.2.0 </description><author>Throb</author><pubDate>Sun, 23 Aug 2009 16:29:23 GMT</pubDate><guid isPermaLink="false">Source code checked in, #26163 20090823042923P</guid></item><item><title>Source code checked in, #26133</title><link>http://obtics.codeplex.com/SourceControl/changeset/view/26133</link><description>Silverlight suport. Project ObticsUnitTestRunner_SilverLight builds Silverlight application that runs a subset of ObticsUnitTest. ObticsUnitTestRunner_SilverLight itself uses Obtics_Silverlight so it also serves as an example. Silverlight seems to require the help of ObticsBindingHelper_Silverlight to bind properly to IValueProvider properties.</description><author>Throb</author><pubDate>Sun, 23 Aug 2009 01:07:15 GMT</pubDate><guid isPermaLink="false">Source code checked in, #26133 20090823010715A</guid></item><item><title>Source code checked in, #25991</title><link>http://obtics.codeplex.com/SourceControl/changeset/view/25991</link><description>First steps towards Silverlight suport. Project Obtics_Silverlight builds Obtics version with Silverlight runtime libraries. Functionality not tested yet.</description><author>Throb</author><pubDate>Tue, 18 Aug 2009 00:53:47 GMT</pubDate><guid isPermaLink="false">Source code checked in, #25991 20090818125347A</guid></item><item><title>Source code checked in, #25941</title><link>http://obtics.codeplex.com/SourceControl/changeset/view/25941</link><description>Something went wrong at previous checkin. 2 files refer to System.Version instead of VersionNumber. Fixed.</description><author>Throb</author><pubDate>Sun, 16 Aug 2009 14:49:31 GMT</pubDate><guid isPermaLink="false">Source code checked in, #25941 20090816024931P</guid></item><item><title>Source code checked in, #25917</title><link>http://obtics.codeplex.com/SourceControl/changeset/view/25917</link><description>Removed MT compilation option. Multithreaded is now only option. Singlethreaded hard to maintain and actually performed worse even in singlethreaded envs.&amp;#13;&amp;#10;&amp;#13;&amp;#10;Note&amp;#58; PARALLEL option is separate and still exists. MT &amp;#33;&amp;#61; PARALLEL.&amp;#13;&amp;#10;&amp;#13;&amp;#10;Breaking change&amp;#58; Renamed some public identifiers. ISequencedEnumerable to IVersionedEnumerable. &amp;#39;Sequenced&amp;#39; historical and confusing name. Same change for ISequencedEnumerator and SequenceNumber which have become IVersionedEnumerator and VersionNumber. SequencedNotifyCollectionChangedEventArgs has become OrderedNotifyCollectionChangedEventArgs. Hid some internal methods that were public by accident. It is unlikely that these elements were used by client code directly.</description><author>Throb</author><pubDate>Fri, 14 Aug 2009 14:00:09 GMT</pubDate><guid isPermaLink="false">Source code checked in, #25917 20090814020009P</guid></item><item><title>Source code checked in, #25814</title><link>http://obtics.codeplex.com/SourceControl/changeset/view/25814</link><description>Increased version numbers &amp;#40;Obtics 1.0.12.0&amp;#41;</description><author>Throb</author><pubDate>Tue, 11 Aug 2009 20:57:39 GMT</pubDate><guid isPermaLink="false">Source code checked in, #25814 20090811085739P</guid></item><item><title>Source code checked in, #25795</title><link>http://obtics.codeplex.com/SourceControl/changeset/view/25795</link><description>Added comments. Fixed bug in unittests &amp;#40;faulty use of InitializeClass attribute&amp;#41;. ObservableEnumerable.Cast and OfType methods now cache casting information. This avoids repeated use of reflection.</description><author>Throb</author><pubDate>Tue, 11 Aug 2009 11:40:07 GMT</pubDate><guid isPermaLink="false">Source code checked in, #25795 20090811114007A</guid></item><item><title>Source code checked in, #25585</title><link>http://obtics.codeplex.com/SourceControl/changeset/view/25585</link><description>Converted RegexTool to XBAP application. Runs under partial trust. Confirms that explicit interface property reference &amp;#40;Value property of IValueProvider&amp;#41; and ObticsBindingHelper work in PartialTrust environment.&amp;#13;&amp;#10;&amp;#13;&amp;#10;ObticsBindingHelper offers a number of exptension methods that allow proxying of a number of interfaces commonly returned by Obtics methods, with concrete instances. These concrete types are public classes having public properties and methods for the interface implementations. These can be easily bound to from XAML and WinForms. &amp;#40;Though explicit interface property reference would be more efficient&amp;#41;.</description><author>Throb</author><pubDate>Wed, 05 Aug 2009 15:18:58 GMT</pubDate><guid isPermaLink="false">Source code checked in, #25585 20090805031858P</guid></item><item><title>Source code checked in, #25576</title><link>http://obtics.codeplex.com/SourceControl/changeset/view/25576</link><description>Changing RegexTool to browser application</description><author>Throb</author><pubDate>Wed, 05 Aug 2009 10:15:53 GMT</pubDate><guid isPermaLink="false">Source code checked in, #25576 20090805101553A</guid></item></channel></rss>