<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="http://www.codeplex.com/rss.xsl"?><rss version="2.0"><channel><title>JSLINQ Work Item Rss Feed</title><link>http://www.codeplex.com/JSLINQ/WorkItem/List.aspx</link><description>JSLINQ Work Item Rss Description</description><item><title>Created Feature: Make all methods access "C#-like Lambda Expressions" where applicable</title><link>http://jslinq.codeplex.com/WorkItem/View.aspx?WorkItemId=4211</link><description>Make all methods access &amp;#34;C&amp;#35;-like Lambda Expressions&amp;#34; where applicable&lt;br /&gt;&lt;br /&gt;The &amp;#34;OrderBy&amp;#34; and &amp;#34;OrderByDescending&amp;#34; methods already have this done.&lt;br /&gt;&lt;br /&gt;For Example&amp;#58;&lt;br /&gt;var sample &amp;#61; JSLINQ&amp;#40;Samples.People&amp;#41;&lt;br /&gt;    .OrderBy&amp;#40;&amp;#34;item &amp;#61;&amp;#62; item.FirstName&amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;</description><author>crpietschmann</author><pubDate>Thu, 18 Jun 2009 22:00:30 GMT</pubDate><guid isPermaLink="false">Created Feature: Make all methods access "C#-like Lambda Expressions" where applicable 20090618100030P</guid></item><item><title>Closed Issue: Modify "OrderBy" and "OrderByDescending" to access "C#-like Lambda" expressions also.</title><link>http://jslinq.codeplex.com/WorkItem/View.aspx?WorkItemId=4210</link><description>Modify &amp;#34;OrderBy&amp;#34; and &amp;#34;OrderByDescending&amp;#34; to access &amp;#34;C&amp;#35;-like Lambda&amp;#34; expressions also.&lt;br /&gt;    var sample &amp;#61; JSLINQ&amp;#40;Samples.People&amp;#41;&lt;br /&gt;        .OrderBy&amp;#40;&amp;#34;item &amp;#61;&amp;#62; item.FirstName&amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;Comments: &lt;p&gt;Done&lt;/p&gt;</description><author>crpietschmann</author><pubDate>Thu, 18 Jun 2009 21:59:07 GMT</pubDate><guid isPermaLink="false">Closed Issue: Modify "OrderBy" and "OrderByDescending" to access "C#-like Lambda" expressions also. 20090618095907P</guid></item><item><title>Created Issue: Modify "OrderBy" and "OrderByDescending" to access "C#-like Lambda" expressions also.</title><link>http://jslinq.codeplex.com/WorkItem/View.aspx?WorkItemId=4210</link><description>Modify &amp;#34;OrderBy&amp;#34; and &amp;#34;OrderByDescending&amp;#34; to access &amp;#34;C&amp;#35;-like Lambda&amp;#34; expressions also.&lt;br /&gt;    var sample &amp;#61; JSLINQ&amp;#40;Samples.People&amp;#41;&lt;br /&gt;        .OrderBy&amp;#40;&amp;#34;item &amp;#61;&amp;#62; item.FirstName&amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;</description><author>crpietschmann</author><pubDate>Thu, 18 Jun 2009 21:58:32 GMT</pubDate><guid isPermaLink="false">Created Issue: Modify "OrderBy" and "OrderByDescending" to access "C#-like Lambda" expressions also. 20090618095832P</guid></item><item><title>Closed Issue: Modify "OrderByDescending" to accept the field/property to order by as a string in addition to accepting a "clause function"/lambda expression.</title><link>http://jslinq.codeplex.com/WorkItem/View.aspx?WorkItemId=4207</link><description>Modify &amp;#34;OrderByDescending&amp;#34; to accept the field&amp;#47;property to order by as a string in addition to accepting a &amp;#34;clause function&amp;#34;&amp;#47;lambda expression.&lt;br /&gt;&lt;br /&gt;var sample &amp;#61; JSLINQ&amp;#40;Samples.People&amp;#41;&lt;br /&gt;    .OrderByDescending&amp;#40;&amp;#34;FirstName&amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;Comments: &lt;p&gt;Done&lt;/p&gt;</description><author>crpietschmann</author><pubDate>Thu, 18 Jun 2009 21:24:19 GMT</pubDate><guid isPermaLink="false">Closed Issue: Modify "OrderByDescending" to accept the field/property to order by as a string in addition to accepting a "clause function"/lambda expression. 20090618092419P</guid></item><item><title>Created Issue: Modify "OrderByDescending" to accept the field/property to order by as a string in addition to accepting a "clause function"/lambda expression.</title><link>http://jslinq.codeplex.com/WorkItem/View.aspx?WorkItemId=4207</link><description>Modify &amp;#34;OrderByDescending&amp;#34; to accept the field&amp;#47;property to order by as a string in addition to accepting a &amp;#34;clause function&amp;#34;&amp;#47;lambda expression.&lt;br /&gt;&lt;br /&gt;var sample &amp;#61; JSLINQ&amp;#40;Samples.People&amp;#41;&lt;br /&gt;    .OrderByDescending&amp;#40;&amp;#34;FirstName&amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;</description><author>crpietschmann</author><pubDate>Thu, 18 Jun 2009 21:23:54 GMT</pubDate><guid isPermaLink="false">Created Issue: Modify "OrderByDescending" to accept the field/property to order by as a string in addition to accepting a "clause function"/lambda expression. 20090618092354P</guid></item><item><title>Closed Issue: Modify "Select" to accept a single field/property to select by passing it in as a string.</title><link>http://jslinq.codeplex.com/WorkItem/View.aspx?WorkItemId=4206</link><description>Modify &amp;#34;Select&amp;#34; to accept a single field&amp;#47;property to select by passing it in as a string.&lt;br /&gt;&lt;br /&gt;Example&amp;#58;&lt;br /&gt;var sample &amp;#61; JSLINQ&amp;#40;Samples.People&amp;#41;&lt;br /&gt;.Select&amp;#40;&amp;#34;FirstName&amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;Comments: &lt;p&gt;Done&lt;/p&gt;</description><author>crpietschmann</author><pubDate>Thu, 18 Jun 2009 21:10:04 GMT</pubDate><guid isPermaLink="false">Closed Issue: Modify "Select" to accept a single field/property to select by passing it in as a string. 20090618091004P</guid></item><item><title>Created Issue: Modify "Select" to accept a single field/property to select by passing it in as a string.</title><link>http://jslinq.codeplex.com/WorkItem/View.aspx?WorkItemId=4206</link><description>Modify &amp;#34;Select&amp;#34; to accept a single field&amp;#47;property to select by passing it in as a string.&lt;br /&gt;&lt;br /&gt;Example&amp;#58;&lt;br /&gt;var sample &amp;#61; JSLINQ&amp;#40;Samples.People&amp;#41;&lt;br /&gt;.Select&amp;#40;&amp;#34;FirstName&amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;</description><author>crpietschmann</author><pubDate>Thu, 18 Jun 2009 21:06:09 GMT</pubDate><guid isPermaLink="false">Created Issue: Modify "Select" to accept a single field/property to select by passing it in as a string. 20090618090609P</guid></item><item><title>Closed Issue: Modify "OrderBy" to accept the field/property to order by as a string</title><link>http://jslinq.codeplex.com/WorkItem/View.aspx?WorkItemId=4204</link><description>Modify &amp;#34;OrderBy&amp;#34; to accept the field&amp;#47;property to order by as a string in addition to accepting a &amp;#34;clause function&amp;#34;&amp;#47;lambda expression.&lt;br /&gt;&lt;br /&gt;Example&amp;#58;&lt;br /&gt;var sample &amp;#61; JSLINQ&amp;#40;Samples.People&amp;#41;&lt;br /&gt;    .OrderBy&amp;#40;&amp;#34;FirstName&amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;Comments: &lt;p&gt;Done&lt;/p&gt;</description><author>crpietschmann</author><pubDate>Thu, 18 Jun 2009 21:01:44 GMT</pubDate><guid isPermaLink="false">Closed Issue: Modify "OrderBy" to accept the field/property to order by as a string 20090618090144P</guid></item><item><title>Created Issue: Modify "OrderBy" to accept the field/property to order by as a string</title><link>http://jslinq.codeplex.com/WorkItem/View.aspx?WorkItemId=4204</link><description>Modify &amp;#34;OrderBy&amp;#34; to accept the field&amp;#47;property to order by as a string in addition to accepting a &amp;#34;clause function&amp;#34;&amp;#47;lambda expression.&lt;br /&gt;&lt;br /&gt;Example&amp;#58;&lt;br /&gt;var sample &amp;#61; JSLINQ&amp;#40;Samples.People&amp;#41;&lt;br /&gt;    .OrderBy&amp;#40;&amp;#34;FirstName&amp;#34;&amp;#41;&amp;#59;&lt;br /&gt;</description><author>crpietschmann</author><pubDate>Thu, 18 Jun 2009 20:59:37 GMT</pubDate><guid isPermaLink="false">Created Issue: Modify "OrderBy" to accept the field/property to order by as a string 20090618085937P</guid></item><item><title>Closed Issue: Replace "index" variable name with "i" for iterator loops in JSLINQ.js</title><link>http://jslinq.codeplex.com/WorkItem/View.aspx?WorkItemId=4202</link><description>Replace &amp;#34;index&amp;#34; variable name with &amp;#34;i&amp;#34; for iterator loops in JSLINQ.js&lt;br /&gt;&lt;br /&gt;This is just a change to help reduce the size of the script file, however insignificant it may seem.&lt;br /&gt;Comments: &lt;p&gt;Done, the script file weighs in at &amp;#126;6.84 KB now, however it&amp;#39;s still uncompressed.&lt;/p&gt;</description><author>crpietschmann</author><pubDate>Thu, 18 Jun 2009 20:41:32 GMT</pubDate><guid isPermaLink="false">Closed Issue: Replace "index" variable name with "i" for iterator loops in JSLINQ.js 20090618084132P</guid></item><item><title>Commented Issue: Replace "index" variable name with "i" for iterator loops in JSLINQ.js</title><link>http://jslinq.codeplex.com/WorkItem/View.aspx?WorkItemId=4202</link><description>Replace &amp;#34;index&amp;#34; variable name with &amp;#34;i&amp;#34; for iterator loops in JSLINQ.js&lt;br /&gt;&lt;br /&gt;This is just a change to help reduce the size of the script file, however insignificant it may seem.&lt;br /&gt;Comments: ** Comment from web user: crpietschmann ** &lt;p&gt;fixed mispelling&lt;/p&gt;</description><author>crpietschmann</author><pubDate>Thu, 18 Jun 2009 20:40:18 GMT</pubDate><guid isPermaLink="false">Commented Issue: Replace "index" variable name with "i" for iterator loops in JSLINQ.js 20090618084018P</guid></item><item><title>Created Issue: Replace "index" variable name with "i" for interator loops in JSLINQ.js</title><link>http://jslinq.codeplex.com/WorkItem/View.aspx?WorkItemId=4202</link><description>Replace &amp;#34;index&amp;#34; variable name with &amp;#34;i&amp;#34; for interator loops in JSLINQ.js&lt;br /&gt;&lt;br /&gt;This is just a change to help reduce the size of the script file, however insignificant it may seem.&lt;br /&gt;</description><author>crpietschmann</author><pubDate>Thu, 18 Jun 2009 20:38:48 GMT</pubDate><guid isPermaLink="false">Created Issue: Replace "index" variable name with "i" for interator loops in JSLINQ.js 20090618083848P</guid></item><item><title>Closed Issue: Modify all "clauses" / lambda expressions to get called having "this" equal to the Array Item</title><link>http://jslinq.codeplex.com/WorkItem/View.aspx?WorkItemId=4201</link><description>Modify all &amp;#34;clauses&amp;#34; &amp;#47; lambda expressions to get called having &amp;#34;this&amp;#34; equal to the Array Item that&amp;#39;s also being passed as a parameter.&lt;br /&gt;&lt;br /&gt;Example usage&amp;#58;&lt;br /&gt;&lt;br /&gt;var exampleArray &amp;#61; JSLINQ&amp;#40;myList&amp;#41;&lt;br /&gt;                   .Where&amp;#40;function&amp;#40;&amp;#41;&amp;#123; return this.FirstName &amp;#61;&amp;#61; &amp;#34;Chris&amp;#34;&amp;#59; &amp;#125;&amp;#41;&lt;br /&gt;                   .OrderBy&amp;#40;function&amp;#40;&amp;#41; &amp;#123; return this.FirstName&amp;#59; &amp;#125;&amp;#41;&lt;br /&gt;                   .Select&amp;#40;function&amp;#40;&amp;#41;&amp;#123; return this.FirstName&amp;#59; &amp;#125;&amp;#41;&amp;#59;&lt;br /&gt;Comments: &lt;p&gt;Done&lt;/p&gt;</description><author>crpietschmann</author><pubDate>Thu, 18 Jun 2009 20:35:02 GMT</pubDate><guid isPermaLink="false">Closed Issue: Modify all "clauses" / lambda expressions to get called having "this" equal to the Array Item 20090618083502P</guid></item><item><title>Created Issue: Modify all "clauses" / lambda expressions to get called having "this" equal to the Array Item</title><link>http://jslinq.codeplex.com/WorkItem/View.aspx?WorkItemId=4201</link><description>Modify all &amp;#34;clauses&amp;#34; &amp;#47; lambda expressions to get called having &amp;#34;this&amp;#34; equal to the Array Item that&amp;#39;s also being passed as a parameter.&lt;br /&gt;&lt;br /&gt;Example usage&amp;#58;&lt;br /&gt;&lt;br /&gt;var exampleArray &amp;#61; JSLINQ&amp;#40;myList&amp;#41;&lt;br /&gt;                   .Where&amp;#40;function&amp;#40;&amp;#41;&amp;#123; return this.FirstName &amp;#61;&amp;#61; &amp;#34;Chris&amp;#34;&amp;#59; &amp;#125;&amp;#41;&lt;br /&gt;                   .OrderBy&amp;#40;function&amp;#40;&amp;#41; &amp;#123; return this.FirstName&amp;#59; &amp;#125;&amp;#41;&lt;br /&gt;                   .Select&amp;#40;function&amp;#40;&amp;#41;&amp;#123; return this.FirstName&amp;#59; &amp;#125;&amp;#41;&amp;#59;&lt;br /&gt;</description><author>crpietschmann</author><pubDate>Thu, 18 Jun 2009 20:26:54 GMT</pubDate><guid isPermaLink="false">Created Issue: Modify all "clauses" / lambda expressions to get called having "this" equal to the Array Item 20090618082654P</guid></item><item><title>Closed Issue: Replace all "new JSLINQ()" usage with "JSLINQ()" in JSLINQ.js file</title><link>http://jslinq.codeplex.com/WorkItem/View.aspx?WorkItemId=4177</link><description>Replace all &amp;#34;new JSLINQ&amp;#40;&amp;#41;&amp;#34; usage with &amp;#34;JSLINQ&amp;#40;&amp;#41;&amp;#34; in JSLINQ.js file&lt;br /&gt;Comments: &lt;p&gt;Done&lt;/p&gt;</description><author>crpietschmann</author><pubDate>Tue, 16 Jun 2009 23:10:08 GMT</pubDate><guid isPermaLink="false">Closed Issue: Replace all "new JSLINQ()" usage with "JSLINQ()" in JSLINQ.js file 20090616111008P</guid></item><item><title>Created Issue: Replace all "new JSLINQ()" usage with "JSLINQ()" in JSLINQ.js file</title><link>http://jslinq.codeplex.com/WorkItem/View.aspx?WorkItemId=4177</link><description>Replace all &amp;#34;new JSLINQ&amp;#40;&amp;#41;&amp;#34; usage with &amp;#34;JSLINQ&amp;#40;&amp;#41;&amp;#34; in JSLINQ.js file&lt;br /&gt;</description><author>crpietschmann</author><pubDate>Tue, 16 Jun 2009 23:09:03 GMT</pubDate><guid isPermaLink="false">Created Issue: Replace all "new JSLINQ()" usage with "JSLINQ()" in JSLINQ.js file 20090616110903P</guid></item><item><title>Closed Issue: Select method: Stop calling "clause" twice for each element</title><link>http://jslinq.codeplex.com/WorkItem/View.aspx?WorkItemId=4176</link><description>Out of curiosity, in the Select method, why not call the clause function once, then if the result evaluates to true, add it to the array&amp;#63; This would roughly double performance of select.&lt;br /&gt;&lt;br /&gt;So, from&amp;#58;&lt;br /&gt;&lt;br /&gt;for &amp;#40;var i &amp;#61; 0&amp;#59; i &amp;#60; this.items.length&amp;#59; i&amp;#43;&amp;#43;&amp;#41; &amp;#123;&lt;br /&gt;  if &amp;#40;clause&amp;#40;this.items&amp;#91;i&amp;#93;&amp;#41;&amp;#41; &amp;#123;&lt;br /&gt;     newArray&amp;#91;newArray.length&amp;#93; &amp;#61; clause&amp;#40;this.items&amp;#91;i&amp;#93;&amp;#41;&amp;#59;&lt;br /&gt;  &amp;#125;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;To this&amp;#58;&lt;br /&gt;&lt;br /&gt;for &amp;#40;var i &amp;#61; 0&amp;#59; i &amp;#60; this.items.length&amp;#59; i&amp;#43;&amp;#43;&amp;#41; &amp;#123;&lt;br /&gt;&lt;br /&gt;  var result &amp;#61; clause&amp;#40;this.items&amp;#91;i&amp;#93;&amp;#41;&amp;#59;&lt;br /&gt;  if &amp;#40;result&amp;#41;&lt;br /&gt;     newArray&amp;#91;newArray.length&amp;#93; &amp;#61; result&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;-- Curtis&lt;br /&gt;Comments: &lt;p&gt;Done&lt;/p&gt;</description><author>crpietschmann</author><pubDate>Tue, 16 Jun 2009 23:05:55 GMT</pubDate><guid isPermaLink="false">Closed Issue: Select method: Stop calling "clause" twice for each element 20090616110555P</guid></item><item><title>Created Issue: Select method: Stop calling "clause" twice for each element</title><link>http://jslinq.codeplex.com/WorkItem/View.aspx?WorkItemId=4176</link><description>Out of curiosity, in the Select method, why not call the clause function once, then if the result evaluates to true, add it to the array&amp;#63; This would roughly double performance of select.&lt;br /&gt;&lt;br /&gt;So, from&amp;#58;&lt;br /&gt;&lt;br /&gt;for &amp;#40;var i &amp;#61; 0&amp;#59; i &amp;#60; this.items.length&amp;#59; i&amp;#43;&amp;#43;&amp;#41; &amp;#123;&lt;br /&gt;  if &amp;#40;clause&amp;#40;this.items&amp;#91;i&amp;#93;&amp;#41;&amp;#41; &amp;#123;&lt;br /&gt;     newArray&amp;#91;newArray.length&amp;#93; &amp;#61; clause&amp;#40;this.items&amp;#91;i&amp;#93;&amp;#41;&amp;#59;&lt;br /&gt;  &amp;#125;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;To this&amp;#58;&lt;br /&gt;&lt;br /&gt;for &amp;#40;var i &amp;#61; 0&amp;#59; i &amp;#60; this.items.length&amp;#59; i&amp;#43;&amp;#43;&amp;#41; &amp;#123;&lt;br /&gt;&lt;br /&gt;  var result &amp;#61; clause&amp;#40;this.items&amp;#91;i&amp;#93;&amp;#41;&amp;#59;&lt;br /&gt;  if &amp;#40;result&amp;#41;&lt;br /&gt;     newArray&amp;#91;newArray.length&amp;#93; &amp;#61; result&amp;#59;&lt;br /&gt;&amp;#125;&lt;br /&gt;&lt;br /&gt; &lt;br /&gt;&lt;br /&gt;-- Curtis&lt;br /&gt;</description><author>crpietschmann</author><pubDate>Tue, 16 Jun 2009 23:05:26 GMT</pubDate><guid isPermaLink="false">Created Issue: Select method: Stop calling "clause" twice for each element 20090616110526P</guid></item><item><title>Closed Issue: Allow usage by calling both "JSLINQ(myArray)" and "new JSLINQ(myArray)"</title><link>http://jslinq.codeplex.com/WorkItem/View.aspx?WorkItemId=4175</link><description>Modified the JSLINQ object to allow you to create an instance of JSLINQ containing an Array of elements&lt;br /&gt;using either of the following methods&amp;#58;&lt;br /&gt;var option1 &amp;#61; JSLINQ&amp;#40;myArray&amp;#41;&amp;#59;&lt;br /&gt;var option2 &amp;#61; new JSLINQ&amp;#40;myArray&amp;#41;&amp;#59;&lt;br /&gt;Comments: &lt;p&gt;Done&lt;/p&gt;</description><author>crpietschmann</author><pubDate>Tue, 16 Jun 2009 23:02:51 GMT</pubDate><guid isPermaLink="false">Closed Issue: Allow usage by calling both "JSLINQ(myArray)" and "new JSLINQ(myArray)" 20090616110251P</guid></item><item><title>Created Issue: Allow usage by calling both "JSLINQ(myArray)" and "new JSLINQ(myArray)"</title><link>http://jslinq.codeplex.com/WorkItem/View.aspx?WorkItemId=4175</link><description>Modified the JSLINQ object to allow you to create an instance of JSLINQ containing an Array of elements&lt;br /&gt;using either of the following methods&amp;#58;&lt;br /&gt;var option1 &amp;#61; JSLINQ&amp;#40;myArray&amp;#41;&amp;#59;&lt;br /&gt;var option2 &amp;#61; new JSLINQ&amp;#40;myArray&amp;#41;&amp;#59;&lt;br /&gt;</description><author>crpietschmann</author><pubDate>Tue, 16 Jun 2009 23:02:43 GMT</pubDate><guid isPermaLink="false">Created Issue: Allow usage by calling both "JSLINQ(myArray)" and "new JSLINQ(myArray)" 20090616110243P</guid></item></channel></rss>