<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>Windows Workflow Foundation on Codeplex</title><link>http://wf.codeplex.com/project/feeds/rss</link><description>This site has previews of Workflow features which are released out of band for the purposes of adoption and feedback.</description><item><title>Closed Task: Update code and build system for .NET 4.5 [9691]</title><link>http://wf.codeplex.com/workitem/9691</link><description>Change PU1 to NET401 in conditional defines&lt;br /&gt;All &amp;#42;.csproj will have the .NET version appended i.e. Microsoft.Activities.Extensions.NET40.csproj, Microsoft.Activities.Extensions.NET401.csproj etc.&lt;br /&gt;Output paths will include the version i.e. bin&amp;#92;debug&amp;#92;NET40, bin&amp;#92;debug&amp;#92;NET401, bin&amp;#92;debug&amp;#92;NET45&lt;br /&gt;Assembly configuration will include build configuration and target framework version i.e. &amp;#91;assembly&amp;#58; AssemblyConfiguration&amp;#40;&amp;#34;Debug, .NET Framework v4.0.1&amp;#34;&amp;#41;&amp;#93;&lt;br /&gt;Assembly title will include the title and configuration in the file description so you can tell using Windows Explorer which version and configuration you have.&lt;br /&gt;</description><author>ronjacobs</author><pubDate>Thu, 16 May 2013 11:27:10 GMT</pubDate><guid isPermaLink="false">Closed Task: Update code and build system for .NET 4.5 [9691] 20130516112710A</guid></item><item><title>Closed Feature: Add MemoryTrackingParticipant WhenState(state, action) method [9692]</title><link>http://wf.codeplex.com/workitem/9692</link><description>When unit testing, sometimes the test code needs to do something when the workflow enters a particular state.  Using this method the test code can add an action to a list of actions that will be invoked when the workflow under test publishes a StateMachineStateRecord for the named state.&lt;br /&gt;&amp;#160;&lt;br /&gt;Each action in the list will be invoked every time the matching state record is received.&lt;br /&gt;</description><author>ronjacobs</author><pubDate>Thu, 16 May 2013 11:27:10 GMT</pubDate><guid isPermaLink="false">Closed Feature: Add MemoryTrackingParticipant WhenState(state, action) method [9692] 20130516112710A</guid></item><item><title>Closed Feature: Add MemoryTrackingParticipant Events [9693]</title><link>http://wf.codeplex.com/workitem/9693</link><description>Test code can use events to respond to things happening in the workflow&lt;br /&gt;Example&lt;br /&gt;host.Tracking.WorkflowIdle &amp;#43;&amp;#61;  &amp;#40;sender, wir&amp;#41; &amp;#61;&amp;#62; &amp;#123; if &amp;#40;nextIdleCompletes&amp;#41; &amp;#123; testComplete.Set&amp;#40;&amp;#41;&amp;#59; &amp;#125; &amp;#125;&amp;#59;&lt;br /&gt;&amp;#160;&lt;br /&gt;other events&lt;br /&gt;MemoryTrackingParticipant.WorkflowAborted&lt;br /&gt;MemoryTrackingParticipant.WorkflowInstanceEvent&lt;br /&gt;May possibly add more in the future.&lt;br /&gt;</description><author>ronjacobs</author><pubDate>Thu, 16 May 2013 11:27:09 GMT</pubDate><guid isPermaLink="false">Closed Feature: Add MemoryTrackingParticipant Events [9693] 20130516112709A</guid></item><item><title>Closed Issue: TrackingHelper.Trace fails with FormatException [10154]</title><link>http://wf.codeplex.com/workitem/10154</link><description>If a string variable contains curly braces &amp;#123; &amp;#125; when the tracking record is formatted for trace you will get a format exception.  The solution is to escape curly braces before formatting them.&lt;br /&gt;</description><author>ronjacobs</author><pubDate>Thu, 16 May 2013 11:27:07 GMT</pubDate><guid isPermaLink="false">Closed Issue: TrackingHelper.Trace fails with FormatException [10154] 20130516112707A</guid></item><item><title>Closed Issue: Use parameters for Promotion names in StateMachineStateTracker [10155]</title><link>http://wf.codeplex.com/workitem/10155</link><description>Currently using String.Format which is a security vulnerability&lt;br /&gt;</description><author>anent</author><pubDate>Thu, 16 May 2013 11:27:06 GMT</pubDate><guid isPermaLink="false">Closed Issue: Use parameters for Promotion names in StateMachineStateTracker [10155] 20130516112706A</guid></item><item><title>Closed Issue: Clean up Code Analysis violations [10160]</title><link>http://wf.codeplex.com/workitem/10160</link><description>A number of small violations are reported by VS11&lt;br /&gt;</description><author>ronjacobs</author><pubDate>Thu, 16 May 2013 11:27:06 GMT</pubDate><guid isPermaLink="false">Closed Issue: Clean up Code Analysis violations [10160] 20130516112706A</guid></item><item><title>Closed Issue: Add WorkflowApplicationTest.InstanceStore property [10161]</title><link>http://wf.codeplex.com/workitem/10161</link><description>Allows users to access the InstanceStore without referring to TestWorkflowApplication&lt;br /&gt;</description><author>ronjacobs</author><pubDate>Thu, 16 May 2013 11:27:05 GMT</pubDate><guid isPermaLink="false">Closed Issue: Add WorkflowApplicationTest.InstanceStore property [10161] 20130516112705A</guid></item><item><title>Closed Feature: Add ctor overload for WorkflowInvokerTest to accept arguments [10165]</title><link>http://wf.codeplex.com/workitem/10165</link><description>This will make the API the same as WorkflowApplicationTest&lt;br /&gt;</description><author>ronjacobs</author><pubDate>Thu, 16 May 2013 11:27:05 GMT</pubDate><guid isPermaLink="false">Closed Feature: Add ctor overload for WorkflowInvokerTest to accept arguments [10165] 20130516112705A</guid></item><item><title>Closed Issue: Add LoadInstance(s) to StateMachineStateTracker to load workflow services instances [10175]</title><link>http://wf.codeplex.com/workitem/10175</link><description>Currently we are can load instances for tracked statemachine for normal workflows.&lt;br /&gt; var instances &amp;#61; StateMachineStateTracker.LoadI&amp;#8203;nstances&amp;#40;&lt;br /&gt; WorkflowInstance.Workflow1Defi&amp;#8203;nition, view.ConnectionString&amp;#41;&amp;#59;&lt;br /&gt;&amp;#160;&lt;br /&gt;I&amp;#39;ts nice if we can call this to get the tracked state machines for workflow services.&lt;br /&gt;</description><author>ronjacobs</author><pubDate>Thu, 16 May 2013 11:27:05 GMT</pubDate><guid isPermaLink="false">Closed Issue: Add LoadInstance(s) to StateMachineStateTracker to load workflow services instances [10175] 20130516112705A</guid></item><item><title>Closed Feature: Provide debug tracing for bookmarks in WorkflowEpisode [10196]</title><link>http://wf.codeplex.com/workitem/10196</link><description>When an episode is not working as expected it is very difficult to troubleshoot. A new TracingOption.Bookmarks will output a list of bookmarks when a workflow is idle.&lt;br /&gt;</description><author>ronjacobs</author><pubDate>Thu, 16 May 2013 11:27:04 GMT</pubDate><guid isPermaLink="false">Closed Feature: Provide debug tracing for bookmarks in WorkflowEpisode [10196] 20130516112704A</guid></item><item><title>Closed Feature: Provide API to return formatted string used for Trace extensions [10205]</title><link>http://wf.codeplex.com/workitem/10205</link><description>Currently the formatted string is available only when using Trace but you may want to log with other code.&lt;br /&gt;</description><author>ronjacobs</author><pubDate>Thu, 16 May 2013 11:27:04 GMT</pubDate><guid isPermaLink="false">Closed Feature: Provide API to return formatted string used for Trace extensions [10205] 20130516112704A</guid></item><item><title>Closed Feature: Create class to provide strongly typed Track methods [10229]</title><link>http://wf.codeplex.com/workitem/10229</link><description>Currently when implementing a TrackingParticipant you end up casting TrackingRecord to other subclasses - eliminate this by creating a strongly typed method to override.&lt;br /&gt;</description><author>ronjacobs</author><pubDate>Thu, 16 May 2013 11:27:03 GMT</pubDate><guid isPermaLink="false">Closed Feature: Create class to provide strongly typed Track methods [10229] 20130516112703A</guid></item><item><title>Closed Feature: Create FileTracker to provide simple tracking data in a text file using Async IO [10236]</title><link>http://wf.codeplex.com/workitem/10236</link><description>Provides Simple file based logging&lt;br /&gt;</description><author>ronjacobs</author><pubDate>Thu, 16 May 2013 11:27:03 GMT</pubDate><guid isPermaLink="false">Closed Feature: Create FileTracker to provide simple tracking data in a text file using Async IO [10236] 20130516112703A</guid></item><item><title>Closed Issue: Add overload to RunEpisode Func&lt;WorkflowApplicationIdleEventArgs, string, bool&gt; to include timeout [10237]</title><link>http://wf.codeplex.com/workitem/10237</link><description>Currently other overloads support timeout, but this one does not.&lt;br /&gt;</description><author>ronjacobs</author><pubDate>Thu, 16 May 2013 11:27:03 GMT</pubDate><guid isPermaLink="false">Closed Issue: Add overload to RunEpisode Func&lt;WorkflowApplicationIdleEventArgs, string, bool&gt; to include timeout [10237] 20130516112703A</guid></item><item><title>Closed Issue: Add WorkflowServiceTestHost.InstanceStore property to allow tests to set the instance store [10244]</title><link>http://wf.codeplex.com/workitem/10244</link><description>Currently this is available through this.Host.DurableInstancingOptions.InstanceStore but it will be easier to find with a property.&lt;br /&gt;</description><author>ronjacobs</author><pubDate>Thu, 16 May 2013 11:27:03 GMT</pubDate><guid isPermaLink="false">Closed Issue: Add WorkflowServiceTestHost.InstanceStore property to allow tests to set the instance store [10244] 20130516112703A</guid></item><item><title>Closed Issue: Make all overloads of WorkflowServiceTestHost.Open consistent [10245]</title><link>http://wf.codeplex.com/workitem/10245</link><description>Overloads must allow for InstanceStore and &amp;#34;n&amp;#34; number of behaviors.&lt;br /&gt;&amp;#160;&lt;br /&gt;TrackingProfile can be set as a property since it is rarely used.&lt;br /&gt;&amp;#160;&lt;br /&gt;This will be a breaking change for people who used these overloads as the order of parameters has changed and there are no longer default values.&lt;br /&gt;</description><author>ronjacobs</author><pubDate>Thu, 16 May 2013 11:27:02 GMT</pubDate><guid isPermaLink="false">Closed Issue: Make all overloads of WorkflowServiceTestHost.Open consistent [10245] 20130516112702A</guid></item><item><title>Closed Issue: StateMachineTrackingBehavior does not correctly promote properties [10246]</title><link>http://wf.codeplex.com/workitem/10246</link><description>Not all properties were promoted&lt;br /&gt;</description><author>ronjacobs</author><pubDate>Thu, 16 May 2013 11:27:02 GMT</pubDate><guid isPermaLink="false">Closed Issue: StateMachineTrackingBehavior does not correctly promote properties [10246] 20130516112702A</guid></item><item><title>Closed Issue: StateTrackerPersistenceProvider should promote properties on the InstanceStore [10247]</title><link>http://wf.codeplex.com/workitem/10247</link><description>Currently you have to promote yourself&lt;br /&gt;</description><author>ronjacobs</author><pubDate>Thu, 16 May 2013 11:27:02 GMT</pubDate><guid isPermaLink="false">Closed Issue: StateTrackerPersistenceProvider should promote properties on the InstanceStore [10247] 20130516112702A</guid></item><item><title>Closed Issue: Create method WorkflowApplicationTest.Load [10248]</title><link>http://wf.codeplex.com/workitem/10248</link><description>Delegates to WorkflowApplicationTest.TestWorkflowApplication.Load&lt;br /&gt;</description><author>ronjacobs</author><pubDate>Thu, 16 May 2013 11:27:01 GMT</pubDate><guid isPermaLink="false">Closed Issue: Create method WorkflowApplicationTest.Load [10248] 20130516112701A</guid></item><item><title>Closed Issue: StateMachineStateTracker.LoadInstance improperly handling exceptions [10249]</title><link>http://wf.codeplex.com/workitem/10249</link><description>Debugging code was swallowing exceptions&lt;br /&gt;</description><author>ronjacobs</author><pubDate>Thu, 16 May 2013 11:27:01 GMT</pubDate><guid isPermaLink="false">Closed Issue: StateMachineStateTracker.LoadInstance improperly handling exceptions [10249] 20130516112701A</guid></item></channel></rss>