<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>navigation Source Code Rss Feed</title><link>http://navigation.codeplex.com/SourceControl/list/changesets</link><description>navigation Source Code Rss Description</description><item><title>Source code checked in, #08eb66147b9a</title><link>http://navigation.codeplex.com/SourceControl/changeset/changes/08eb66147b9a</link><description>Allowed markup to include current data only, e.g., &amp;#123;NavigationData &amp;#38;&amp;#125; or &amp;#123;NavigationLink Action,&amp;#38;&amp;#125;</description><author>GrahamMendick</author><pubDate>Sat, 18 May 2013 10:48:35 GMT</pubDate><guid isPermaLink="false">Source code checked in, #08eb66147b9a 20130518104835A</guid></item><item><title>Source code checked in, #693e81c5fdc2</title><link>http://navigation.codeplex.com/SourceControl/changeset/changes/693e81c5fdc2</link><description>Allowed a custom StateRouteHandler to be provided.&amp;#10;Enables a different file naming structure to be used, e.g., aPage_Mobile.aspx instead of the default aPage.Mobile.aspx.&amp;#10;In particular, gears it up for use with Glimpse, i.e., the StateRouteHandler can be wrapped making the DisplayInfo available to a Glimpse plugin</description><author>GrahamMendick</author><pubDate>Mon, 13 May 2013 19:34:37 GMT</pubDate><guid isPermaLink="false">Source code checked in, #693e81c5fdc2 20130513073437P</guid></item><item><title>Source code checked in, #09cb4b2a44b5</title><link>http://navigation.codeplex.com/SourceControl/changeset/changes/09cb4b2a44b5</link><description>Removed the href rendering from the Adapter and left it up to the Interceptor so it behaves like a RefreshLink if the Adapter isn&amp;#39;t registered</description><author>GrahamMendick</author><pubDate>Sun, 28 Apr 2013 12:26:46 GMT</pubDate><guid isPermaLink="false">Source code checked in, #09cb4b2a44b5 20130428122646P</guid></item><item><title>Source code checked in, #f9a970e7ffee</title><link>http://navigation.codeplex.com/SourceControl/changeset/changes/f9a970e7ffee</link><description>Replaced StringComparer InvariantCultureIgnoreCase with OrdinalIgnoreCase</description><author>GrahamMendick</author><pubDate>Wed, 17 Apr 2013 20:26:53 GMT</pubDate><guid isPermaLink="false">Source code checked in, #f9a970e7ffee 20130417082653P</guid></item><item><title>Source code checked in, #efad13026bf5</title><link>http://navigation.codeplex.com/SourceControl/changeset/changes/efad13026bf5</link><description>Added ability to include current data in NavigationData markup by prefixing with &amp;#38;, e.g., &amp;#123;NavigationData &amp;#38;key1&amp;#61;value1&amp;#125; &amp;#40;can already pick out pieces of current data by specifying a key without a value &amp;#123;NavigationData key1&amp;#125;&amp;#41;</description><author>GrahamMendick</author><pubDate>Tue, 16 Apr 2013 18:43:32 GMT</pubDate><guid isPermaLink="false">Source code checked in, #efad13026bf5 20130416064332P</guid></item><item><title>Source code checked in, #adbeeee7d0c4</title><link>http://navigation.codeplex.com/SourceControl/changeset/changes/adbeeee7d0c4</link><description>It&amp;#39;s important that refresh navigation behaves the same regardless of whether or not it&amp;#39;s a post back. So made the following changes to ensure that derived data is the same in both scenarios&amp;#58;&amp;#10;1. If it&amp;#39;s not a post back then assume that derived data would be calculated, so need to retain derived data when it is a post back. This caters for when derived data is not recalculated on post back but works equally well when it is recalculated since this will happen after the post back event&amp;#10;2. If it&amp;#39;s not a post back then derived data can&amp;#39;t be passed, so if it is a post back then need to restore derived data after the ToData is processed, ensuring any derived data values in the ToData are ignored</description><author>GrahamMendick</author><pubDate>Thu, 11 Apr 2013 21:19:08 GMT</pubDate><guid isPermaLink="false">Source code checked in, #adbeeee7d0c4 20130411091908P</guid></item><item><title>Source code checked in, #e5856e2983ac</title><link>http://navigation.codeplex.com/SourceControl/changeset/changes/e5856e2983ac</link><description>Specifying ToData in NavigationData markup didn&amp;#39;t work when ViewState was disabled for a Refresh PostBack because it was only set in PageComplete &amp;#40;PreRender or SaveState&amp;#41;. Needed to be set ToData before the RaisePostBackEvent of the NavigationHyperLink was called. Adding a listener to the NavigationHyperLink Load Event would have resulted in more calls than necessary because only want to parse the NavigationData markup when the PostBack happens. So added a PreNavigationDataChange event to the NavigationHyperLink for the ControlBuilderInterceptor to listen to.</description><author>GrahamMendick</author><pubDate>Sat, 06 Apr 2013 11:21:47 GMT</pubDate><guid isPermaLink="false">Source code checked in, #e5856e2983ac 20130406112147A</guid></item><item><title>Source code checked in, #68f9ebf0a2a8</title><link>http://navigation.codeplex.com/SourceControl/changeset/changes/68f9ebf0a2a8</link><description>Added current data keys to both NavigationData markup and NavigationHyperLink so a subset of StateContext Data can be passed during a navigation. Useful for SPA&amp;#47;Refresh navigation scenarios where only specific items of current data should be retained</description><author>GrahamMendick</author><pubDate>Thu, 04 Apr 2013 20:44:09 GMT</pubDate><guid isPermaLink="false">Source code checked in, #68f9ebf0a2a8 20130404084409P</guid></item><item><title>Source code checked in, #83c6d82662c6</title><link>http://navigation.codeplex.com/SourceControl/changeset/changes/83c6d82662c6</link><description>Added derived unit tests</description><author>GrahamMendick</author><pubDate>Sun, 31 Mar 2013 10:10:43 GMT</pubDate><guid isPermaLink="false">Source code checked in, #83c6d82662c6 20130331101043A</guid></item><item><title>Source code checked in, #22eb6aa290ed</title><link>http://navigation.codeplex.com/SourceControl/changeset/changes/22eb6aa290ed</link><description>Added unit tests for NavigationDataValueProvider. No need to use HttpContextBase on ModelBindingExecutionContext for mocking because StateContext Data is automatically mocked</description><author>GrahamMendick</author><pubDate>Thu, 21 Mar 2013 21:12:42 GMT</pubDate><guid isPermaLink="false">Source code checked in, #22eb6aa290ed 20130321091242P</guid></item><item><title>Source code checked in, #c3a64d3c4969</title><link>http://navigation.codeplex.com/SourceControl/changeset/changes/c3a64d3c4969</link><description>Added method to State to help determine if data has default value or is derived</description><author>GrahamMendick</author><pubDate>Thu, 21 Feb 2013 20:30:37 GMT</pubDate><guid isPermaLink="false">Source code checked in, #c3a64d3c4969 20130221083037P</guid></item><item><title>Source code checked in, #22fecdf20112</title><link>http://navigation.codeplex.com/SourceControl/changeset/changes/22fecdf20112</link><description>Added derived State NavigationData. Derived data is not passed when navigating because it&amp;#39;s calculated from other data. Follows the same removal process as default data.&amp;#10;The Pager&amp;#39;s removal of totalRowCount happened too late for it to work with the new NavigationLink markup specification, so derived data can be used instead.&amp;#10;StateKeys on HistoryNavigator usurped by derived data</description><author>GrahamMendick</author><pubDate>Thu, 21 Feb 2013 18:51:40 GMT</pubDate><guid isPermaLink="false">Source code checked in, #22fecdf20112 20130221065140P</guid></item><item><title>Source code checked in, #279c45e441fe</title><link>http://navigation.codeplex.com/SourceControl/changeset/changes/279c45e441fe</link><description>Validate presence of NavigationData key and NavigationLink action in markup</description><author>GrahamMendick</author><pubDate>Sat, 16 Feb 2013 19:36:52 GMT</pubDate><guid isPermaLink="false">Source code checked in, #279c45e441fe 20130216073652P</guid></item><item><title>Source code checked in, #9f35112f6536</title><link>http://navigation.codeplex.com/SourceControl/changeset/changes/9f35112f6536</link><description>Added ability to specify &amp;#35; fragment as part of Navigation Link markup, e.g., &amp;#123;NavigationBack 1&amp;#35;id&amp;#125;</description><author>GrahamMendick</author><pubDate>Thu, 07 Feb 2013 21:35:47 GMT</pubDate><guid isPermaLink="false">Source code checked in, #9f35112f6536 20130207093547P</guid></item><item><title>Source code checked in, #ee9e8d4f795f</title><link>http://navigation.codeplex.com/SourceControl/changeset/changes/ee9e8d4f795f</link><description>Added NavigationData markup for Links, e.g., &amp;#123;NavigationLink Select&amp;#125;, &amp;#123;NavigationBackLink 1&amp;#125; and &amp;#123;RefreshLink&amp;#125;</description><author>GrahamMendick</author><pubDate>Mon, 04 Feb 2013 21:16:27 GMT</pubDate><guid isPermaLink="false">Source code checked in, #ee9e8d4f795f 20130204091627P</guid></item><item><title>Source code checked in, #cabe459b7a16</title><link>http://navigation.codeplex.com/SourceControl/changeset/changes/cabe459b7a16</link><description>NavigationData markup supports being set in SaveStateComplete rather than PreRendercomplete to save on ViewState, e.g., &amp;#123;NavigationData&amp;#42; key&amp;#125;</description><author>GrahamMendick</author><pubDate>Sun, 03 Feb 2013 09:20:17 GMT</pubDate><guid isPermaLink="false">Source code checked in, #cabe459b7a16 20130203092017A</guid></item><item><title>Source code checked in, #509bb19f862f</title><link>http://navigation.codeplex.com/SourceControl/changeset/changes/509bb19f862f</link><description>Added interception so that NavigationData can be built in markup, e.g., ToData&amp;#61;&amp;#123;NavigationData key1&amp;#61;value1,key2&amp;#61;value2&amp;#125;. Better than NavigationDataExpression because type determination done using NextState&amp;#39;s DefaultTypes</description><author>GrahamMendick</author><pubDate>Sat, 02 Feb 2013 16:20:33 GMT</pubDate><guid isPermaLink="false">Source code checked in, #509bb19f862f 20130202042033P</guid></item><item><title>Source code checked in, #f9451e4a67c6</title><link>http://navigation.codeplex.com/SourceControl/changeset/changes/f9451e4a67c6</link><description>Created public static ParseNavigationDataExpression usable by both ExpressionBuilder and SectionHandler.&amp;#10;Importantly it can also be used by ControlBuilderInterceptor for upcoming work to allow Links and ToData to be built in markup.&amp;#10;Added functionality to NavigationHyperLink and StateController in preparation for this work</description><author>GrahamMendick</author><pubDate>Sat, 26 Jan 2013 13:14:17 GMT</pubDate><guid isPermaLink="false">Source code checked in, #f9451e4a67c6 20130126011417P</guid></item><item><title>Source code checked in, #4beeef430507</title><link>http://navigation.codeplex.com/SourceControl/changeset/changes/4beeef430507</link><description>Removed unnecessary using</description><author>GrahamMendick</author><pubDate>Thu, 20 Dec 2012 16:21:29 GMT</pubDate><guid isPermaLink="false">Source code checked in, #4beeef430507 20121220042129P</guid></item><item><title>Source code checked in, #72e392828dc7</title><link>http://navigation.codeplex.com/SourceControl/changeset/changes/72e392828dc7</link><description>Incremented version and file version ready for next release</description><author>GrahamMendick</author><pubDate>Sat, 15 Dec 2012 17:35:12 GMT</pubDate><guid isPermaLink="false">Source code checked in, #72e392828dc7 20121215053512P</guid></item></channel></rss>