<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>brutile Issue Tracker Rss Feed</title><link>http://www.codeplex.com/brutile/WorkItem/List.aspx</link><description>brutile Issue Tracker Rss Description</description><item><title>Closed Issue: MemoryCache TouchPermaCache issue [4183]</title><link>http://brutile.codeplex.com/workitem/4183</link><description>Hello Paul,&lt;br /&gt;We have a problem with the method CleanUp of MemoryCache.&lt;br /&gt;Lowest level &amp;#40;best quality&amp;#41; of our provider&amp;#39;s schema is levelId &amp;#61; 0. So, the cache is quickly filled with tiles of this resolution and TouchPermaCache&amp;#40;&amp;#41; avoids oldest tiles deletion.&lt;br /&gt;&lt;br /&gt;the test &amp;#58;&lt;br /&gt;if &amp;#40;index.LevelId &amp;#61;&amp;#61; &amp;#34;0&amp;#34;&amp;#41;&lt;br /&gt;could be replace by&lt;br /&gt;if &amp;#40;index.LevelId &amp;#61;&amp;#61; LevelIdToPreserve&amp;#41;&lt;br /&gt;where LevelIdToPreserve would be a public property of the memory cache.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Pierre&lt;br /&gt;Comments: added Func&amp;#60;TileIndex, bool&amp;#62; keepTileInMemory.</description><author>pauldendulk</author><pubDate>Wed, 24 Apr 2013 16:39:11 GMT</pubDate><guid isPermaLink="false">Closed Issue: MemoryCache TouchPermaCache issue [4183] 20130424043911P</guid></item><item><title>Commented Issue: MemoryCache TouchPermaCache issue [4183]</title><link>http://brutile.codeplex.com/workitem/4183</link><description>Hello Paul,&lt;br /&gt;We have a problem with the method CleanUp of MemoryCache.&lt;br /&gt;Lowest level &amp;#40;best quality&amp;#41; of our provider&amp;#39;s schema is levelId &amp;#61; 0. So, the cache is quickly filled with tiles of this resolution and TouchPermaCache&amp;#40;&amp;#41; avoids oldest tiles deletion.&lt;br /&gt;&lt;br /&gt;the test &amp;#58;&lt;br /&gt;if &amp;#40;index.LevelId &amp;#61;&amp;#61; &amp;#34;0&amp;#34;&amp;#41;&lt;br /&gt;could be replace by&lt;br /&gt;if &amp;#40;index.LevelId &amp;#61;&amp;#61; LevelIdToPreserve&amp;#41;&lt;br /&gt;where LevelIdToPreserve would be a public property of the memory cache.&lt;br /&gt;&lt;br /&gt;Regards,&lt;br /&gt;Pierre&lt;br /&gt;Comments: I added an optional &amp;#39;Func&amp;#60;TileIndex, bool&amp;#62; keepTileInMemory&amp;#39; that determines whether a tile should not be cleaned up. This gives the user all possible options. The old implementation &amp;#40;index.level &amp;#61;&amp;#61; 0&amp;#41; could be implemented with&amp;#58; &amp;#40;index&amp;#41; &amp;#61;&amp;#62; index.level &amp;#61;&amp;#61; 0. But this method could also be used to preserve a certain area which you know is important to your application.&amp;#10;&amp;#10;It is used in a test here&amp;#58;&amp;#10;https&amp;#58;&amp;#47;&amp;#47;brutile.codeplex.com&amp;#47;SourceControl&amp;#47;changeset&amp;#47;7a8fb2a92776&amp;#35;file_diff_BruTile.Tests&amp;#47;Cache&amp;#47;MemoryCacheTest.cs</description><author>pauldendulk</author><pubDate>Wed, 24 Apr 2013 16:38:07 GMT</pubDate><guid isPermaLink="false">Commented Issue: MemoryCache TouchPermaCache issue [4183] 20130424043807P</guid></item><item><title>Closed Issue: UserAgent not set in RequestHelper [4190]</title><link>http://brutile.codeplex.com/workitem/4190</link><description>UserAgent and referer is not longer set in RequestHelper when using the method &lt;br /&gt;public static byte&amp;#91;&amp;#93; FetchImage&amp;#40;Uri uri, string userAgent, string referer, bool keepAlive&amp;#41;&lt;br /&gt;&lt;br /&gt;This means problems with server that verify that a correct referer is set&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;Comments: fixed in 0.75. Solution is a webRequestFactory method in the constructor.</description><author>pauldendulk</author><pubDate>Wed, 24 Apr 2013 13:34:00 GMT</pubDate><guid isPermaLink="false">Closed Issue: UserAgent not set in RequestHelper [4190] 20130424013400P</guid></item><item><title>Commented Unassigned: Using invariant paths in FileCache.cs [4189]</title><link>http://brutile.codeplex.com/workitem/4189</link><description>Please compose OS independent file paths in the FileCache.cs class&amp;#58;&lt;br /&gt;&lt;br /&gt;E.g. use &lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;        public string GetFileName&amp;#40;TileIndex index&amp;#41;&lt;br /&gt;        &amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;return Path.Combine&amp;#40;GetDirectoryName&amp;#40;index&amp;#41;, string.Format&amp;#40;&amp;#34;&amp;#123;0&amp;#125;.&amp;#123;1&amp;#125;&amp;#34;, index.Row, _format&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;        &amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;instead of Windows-only paths like&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;       public string GetFileName&amp;#40;TileIndex index&amp;#41;&lt;br /&gt;        &amp;#123;&lt;br /&gt;            return string.Format&amp;#40;CultureInfo.InvariantCulture,&lt;br /&gt;                                 &amp;#34;&amp;#123;0&amp;#125;&amp;#92;&amp;#92;&amp;#123;1&amp;#125;.&amp;#123;2&amp;#125;&amp;#34;, GetDirectoryName&amp;#40;index&amp;#41;, index.Row, _format&amp;#41;&amp;#59;&lt;br /&gt;        &amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;wherever such paths are created.&lt;br /&gt;Comments: okay. We just started using BruTile in Xamarin.iOS, so you fixed a bug for us too. Please let us know if you find any other platform dependent issues. </description><author>pauldendulk</author><pubDate>Wed, 24 Apr 2013 10:40:23 GMT</pubDate><guid isPermaLink="false">Commented Unassigned: Using invariant paths in FileCache.cs [4189] 20130424104023A</guid></item><item><title>Closed Issue: MemoryLeak in SharpMap implementation [4184]</title><link>http://brutile.codeplex.com/workitem/4184</link><description>I think this only occurs when using GDI&amp;#43;. I need to check.&lt;br /&gt;&lt;br /&gt;Peter provided a patch for this.&lt;br /&gt;Comments: applied the patch months ago</description><author>pauldendulk</author><pubDate>Wed, 24 Apr 2013 09:06:08 GMT</pubDate><guid isPermaLink="false">Closed Issue: MemoryLeak in SharpMap implementation [4184] 20130424090608A</guid></item><item><title>Commented Unassigned: Using invariant paths in FileCache.cs [4189]</title><link>http://brutile.codeplex.com/workitem/4189</link><description>Please compose OS independent file paths in the FileCache.cs class&amp;#58;&lt;br /&gt;&lt;br /&gt;E.g. use &lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;        public string GetFileName&amp;#40;TileIndex index&amp;#41;&lt;br /&gt;        &amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;return Path.Combine&amp;#40;GetDirectoryName&amp;#40;index&amp;#41;, string.Format&amp;#40;&amp;#34;&amp;#123;0&amp;#125;.&amp;#123;1&amp;#125;&amp;#34;, index.Row, _format&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;        &amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;instead of Windows-only paths like&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;       public string GetFileName&amp;#40;TileIndex index&amp;#41;&lt;br /&gt;        &amp;#123;&lt;br /&gt;            return string.Format&amp;#40;CultureInfo.InvariantCulture,&lt;br /&gt;                                 &amp;#34;&amp;#123;0&amp;#125;&amp;#92;&amp;#92;&amp;#123;1&amp;#125;.&amp;#123;2&amp;#125;&amp;#34;, GetDirectoryName&amp;#40;index&amp;#41;, index.Row, _format&amp;#41;&amp;#59;&lt;br /&gt;        &amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;wherever such paths are created.&lt;br /&gt;Comments: You are welcome, thanks for fixing.&amp;#10;&amp;#10;I&amp;#39;m using BruTile with SharpMap on a Mac for a gtk&amp;#35; application.&amp;#10;&amp;#10;Kind regard,&amp;#10;Stefan </description><author>StSquare</author><pubDate>Wed, 24 Apr 2013 08:27:34 GMT</pubDate><guid isPermaLink="false">Commented Unassigned: Using invariant paths in FileCache.cs [4189] 20130424082734A</guid></item><item><title>Closed Issue: fix setup to work with different project types [4181]</title><link>http://brutile.codeplex.com/workitem/4181</link><description>Currently BruTille supports three different project types. desktop, Silverlight and WP7. These types have separate csproj files and separate sln files. The csproj file are in the same directory. They compile to different output directories, ., .&amp;#92;SL and .&amp;#92;WP. But they output their obj files to the same directory. This causes compile errors if you alternately compile different types, unless you do a Clean in between. &lt;br /&gt;&lt;br /&gt;If the csproj files are in different directories the bin and obj files are automatically output to different directories. Keeping projects in sync is a bit harder in this case, because you have to add files by reference and have to browse to different directory to add them. &lt;br /&gt;&lt;br /&gt;To fix the problem we cause configure the csproj to output their obj&amp;#39;s to different directories or we could work with project files in different directories.&lt;br /&gt;&lt;br /&gt;Comments: We now work with PCL on .net 4.0.3. This works well, but we also build for .net 4.0 &amp;#40;not pcl&amp;#41; and 3.5 &amp;#40;all from the same csproj file&amp;#41;. </description><author>pauldendulk</author><pubDate>Wed, 24 Apr 2013 07:43:52 GMT</pubDate><guid isPermaLink="false">Closed Issue: fix setup to work with different project types [4181] 20130424074352A</guid></item><item><title>Closed Issue: implement MBTiles [4185]</title><link>http://brutile.codeplex.com/workitem/4185</link><description>Felix has added support for MBTiles.&lt;br /&gt;&lt;br /&gt;I made some modification to get it work with custom tile schema&amp;#39;s. &lt;br /&gt;&lt;br /&gt;Some remarks on my changes&amp;#58;&lt;br /&gt;- I added constructor arguments for a specific TileSchema. This is what I use for the RD projection&amp;#47;schema.&lt;br /&gt;- There are now 3 ways to specify a schema&lt;br /&gt;   1&amp;#41; the default MBTiles schema is assumed when nothing is specified.&lt;br /&gt;   2&amp;#41; specified in the constructor&lt;br /&gt;   3&amp;#41; through the &amp;#39;map&amp;#39; table that is used in the haiti sample.&lt;br /&gt;- I now assume the extent is in the projection of the TileSchema. So in the case of regular MBTiles it needs to be in SphericalMercator.&lt;br /&gt;- I have not implemented this yet, so I just left this as a todo.&lt;br /&gt;- Reading the extents of the tiles per layer is slow. But this now only happens when there is a &amp;#39;map&amp;#39; table. Perhaps it could be improved with indexes.&lt;br /&gt;- The bbox per layer &amp;#40;used as an optimization in MBTiles&amp;#41; is also required by WMTS. We should prepare for this so MBTiles needs no custom code for this.&lt;br /&gt;- I added a none &amp;#39;type&amp;#39; &amp;#40;base&amp;#124;overlay&amp;#41;. You can no specify the type in the constructor. When no type is specified it is read from the &amp;#39;metadata&amp;#39; table.&lt;br /&gt;- I did not test MBTiles in Silverlight.&lt;br /&gt;Comments: not an issue</description><author>pauldendulk</author><pubDate>Wed, 24 Apr 2013 07:37:42 GMT</pubDate><guid isPermaLink="false">Closed Issue: implement MBTiles [4185] 20130424073742A</guid></item><item><title>Closed Unassigned: Using invariant paths in FileCache.cs [4189]</title><link>http://brutile.codeplex.com/workitem/4189</link><description>Please compose OS independent file paths in the FileCache.cs class&amp;#58;&lt;br /&gt;&lt;br /&gt;E.g. use &lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;        public string GetFileName&amp;#40;TileIndex index&amp;#41;&lt;br /&gt;        &amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;return Path.Combine&amp;#40;GetDirectoryName&amp;#40;index&amp;#41;, string.Format&amp;#40;&amp;#34;&amp;#123;0&amp;#125;.&amp;#123;1&amp;#125;&amp;#34;, index.Row, _format&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;        &amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;instead of Windows-only paths like&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;       public string GetFileName&amp;#40;TileIndex index&amp;#41;&lt;br /&gt;        &amp;#123;&lt;br /&gt;            return string.Format&amp;#40;CultureInfo.InvariantCulture,&lt;br /&gt;                                 &amp;#34;&amp;#123;0&amp;#125;&amp;#92;&amp;#92;&amp;#123;1&amp;#125;.&amp;#123;2&amp;#125;&amp;#34;, GetDirectoryName&amp;#40;index&amp;#41;, index.Row, _format&amp;#41;&amp;#59;&lt;br /&gt;        &amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;wherever such paths are created.&lt;br /&gt;Comments: fixed in last commit&amp;#58; https&amp;#58;&amp;#47;&amp;#47;brutile.codeplex.com&amp;#47;SourceControl&amp;#47;changeset&amp;#47;c06fd0cc2432</description><author>pauldendulk</author><pubDate>Wed, 24 Apr 2013 07:26:06 GMT</pubDate><guid isPermaLink="false">Closed Unassigned: Using invariant paths in FileCache.cs [4189] 20130424072606A</guid></item><item><title>Commented Unassigned: Using invariant paths in FileCache.cs [4189]</title><link>http://brutile.codeplex.com/workitem/4189</link><description>Please compose OS independent file paths in the FileCache.cs class&amp;#58;&lt;br /&gt;&lt;br /&gt;E.g. use &lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;        public string GetFileName&amp;#40;TileIndex index&amp;#41;&lt;br /&gt;        &amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;return Path.Combine&amp;#40;GetDirectoryName&amp;#40;index&amp;#41;, string.Format&amp;#40;&amp;#34;&amp;#123;0&amp;#125;.&amp;#123;1&amp;#125;&amp;#34;, index.Row, _format&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;        &amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;instead of Windows-only paths like&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;       public string GetFileName&amp;#40;TileIndex index&amp;#41;&lt;br /&gt;        &amp;#123;&lt;br /&gt;            return string.Format&amp;#40;CultureInfo.InvariantCulture,&lt;br /&gt;                                 &amp;#34;&amp;#123;0&amp;#125;&amp;#92;&amp;#92;&amp;#123;1&amp;#125;.&amp;#123;2&amp;#125;&amp;#34;, GetDirectoryName&amp;#40;index&amp;#41;, index.Row, _format&amp;#41;&amp;#59;&lt;br /&gt;        &amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;wherever such paths are created.&lt;br /&gt;Comments: Thank you&amp;#33;&amp;#10;&amp;#10;Which platform are you working on&amp;#63;</description><author>pauldendulk</author><pubDate>Wed, 24 Apr 2013 07:25:32 GMT</pubDate><guid isPermaLink="false">Commented Unassigned: Using invariant paths in FileCache.cs [4189] 20130424072532A</guid></item><item><title>Commented Issue: UserAgent not set in RequestHelper [4190]</title><link>http://brutile.codeplex.com/workitem/4190</link><description>UserAgent and referer is not longer set in RequestHelper when using the method &lt;br /&gt;public static byte&amp;#91;&amp;#93; FetchImage&amp;#40;Uri uri, string userAgent, string referer, bool keepAlive&amp;#41;&lt;br /&gt;&lt;br /&gt;This means problems with server that verify that a correct referer is set&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;Comments: I committed a revision that uses the WebRequestFactory in the GoogleTileSource &amp;#40;in BruTile.Desktop&amp;#41;. Could you take look&amp;#63;</description><author>pauldendulk</author><pubDate>Sun, 21 Apr 2013 15:38:53 GMT</pubDate><guid isPermaLink="false">Commented Issue: UserAgent not set in RequestHelper [4190] 20130421033853P</guid></item><item><title>Commented Issue: UserAgent not set in RequestHelper [4190]</title><link>http://brutile.codeplex.com/workitem/4190</link><description>UserAgent and referer is not longer set in RequestHelper when using the method &lt;br /&gt;public static byte&amp;#91;&amp;#93; FetchImage&amp;#40;Uri uri, string userAgent, string referer, bool keepAlive&amp;#41;&lt;br /&gt;&lt;br /&gt;This means problems with server that verify that a correct referer is set&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;Comments: Reflection would probably work but but it feels a bit like a hack.&amp;#10;&amp;#10;I just committed a possible solution that&amp;#58;&amp;#10;- removes the FetchImage methode with useragent, referer en keepalive as parametrs.&amp;#10;- adds a FetchImage that takes a WebRequest as parameter &amp;#40;that could be initialized with those parameters&amp;#41;.&amp;#10;- adds a WebRequestFactory method as parameter to the WebTileProvider constructor. &amp;#10;&amp;#10;All TileSources that use the WebTileProvider should also include the WebRequestFactory as a constructor parameter. I haven&amp;#39;t done that yet.</description><author>pauldendulk</author><pubDate>Sun, 21 Apr 2013 13:34:24 GMT</pubDate><guid isPermaLink="false">Commented Issue: UserAgent not set in RequestHelper [4190] 20130421013424P</guid></item><item><title>Commented Issue: UserAgent not set in RequestHelper [4190]</title><link>http://brutile.codeplex.com/workitem/4190</link><description>UserAgent and referer is not longer set in RequestHelper when using the method &lt;br /&gt;public static byte&amp;#91;&amp;#93; FetchImage&amp;#40;Uri uri, string userAgent, string referer, bool keepAlive&amp;#41;&lt;br /&gt;&lt;br /&gt;This means problems with server that verify that a correct referer is set&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;Comments: What about doing some reflection instead&amp;#63;&amp;#10;Reflection should be available in PLC from my understanding and this code will set the UserAgent and Referer on those platforms where the WebRequest object has such property.&amp;#10;&amp;#10;&amp;#61;&amp;#61;&amp;#61; Add to .ctor&amp;#40;&amp;#41;&amp;#10;         static System.Reflection.PropertyInfo _UAProp &amp;#61; null&amp;#59;&amp;#10;        static System.Reflection.PropertyInfo _RefererProp &amp;#61; null&amp;#59;&amp;#10;        static RequestHelper&amp;#40;&amp;#41;&amp;#10;        &amp;#123;&amp;#10;            Type t &amp;#61; typeof&amp;#40;HttpWebRequest&amp;#41;&amp;#59;&amp;#10;            _UAProp &amp;#61; t.GetProperty&amp;#40;&amp;#34;UserAgent&amp;#34;&amp;#41;&amp;#59;&amp;#10;            _RefererProp &amp;#61; t.GetProperty&amp;#40;&amp;#34;Referer&amp;#34;&amp;#41;&amp;#59;&amp;#10;        &amp;#125;&amp;#10;&amp;#10;&amp;#61;&amp;#61;&amp;#61; Code in FetchImage&amp;#10;            if &amp;#40;_UAProp &amp;#33;&amp;#61; null &amp;#38;&amp;#38; &amp;#33;string.IsNullOrEmpty&amp;#40;userAgent&amp;#41;&amp;#41;&amp;#10;            &amp;#123;&amp;#10;                _UAProp.SetValue&amp;#40;webRequest, userAgent, null&amp;#41;&amp;#59;&amp;#10;            &amp;#125;&amp;#10;            if &amp;#40;_RefererProp &amp;#33;&amp;#61; null &amp;#38;&amp;#38; &amp;#33;string.IsNullOrEmpty&amp;#40;referer&amp;#41;&amp;#41;&amp;#10;            &amp;#123;&amp;#10;                _RefererProp.SetValue&amp;#40;webRequest, referer, null&amp;#41;&amp;#59;&amp;#10;            &amp;#125;</description><author>petlof</author><pubDate>Sat, 20 Apr 2013 08:07:51 GMT</pubDate><guid isPermaLink="false">Commented Issue: UserAgent not set in RequestHelper [4190] 20130420080751A</guid></item><item><title>Commented Issue: UserAgent not set in RequestHelper [4190]</title><link>http://brutile.codeplex.com/workitem/4190</link><description>UserAgent and referer is not longer set in RequestHelper when using the method &lt;br /&gt;public static byte&amp;#91;&amp;#93; FetchImage&amp;#40;Uri uri, string userAgent, string referer, bool keepAlive&amp;#41;&lt;br /&gt;&lt;br /&gt;This means problems with server that verify that a correct referer is set&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;Comments: It is not possible to set the user agent in a PLC &amp;#40;since it is not possible in Silverlight&amp;#41;. Perhaps we could pass the WebRequest to FetchImage.</description><author>pauldendulk</author><pubDate>Fri, 19 Apr 2013 21:09:14 GMT</pubDate><guid isPermaLink="false">Commented Issue: UserAgent not set in RequestHelper [4190] 20130419090914P</guid></item><item><title>Edited Issue: UserAgent not set in RequestHelper [4190]</title><link>http://brutile.codeplex.com/workitem/4190</link><description>UserAgent and referer is not longer set in RequestHelper when using the method &lt;br /&gt;public static byte&amp;#91;&amp;#93; FetchImage&amp;#40;Uri uri, string userAgent, string referer, bool keepAlive&amp;#41;&lt;br /&gt;&lt;br /&gt;This means problems with server that verify that a correct referer is set&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;</description><author>pauldendulk</author><pubDate>Fri, 19 Apr 2013 21:06:00 GMT</pubDate><guid isPermaLink="false">Edited Issue: UserAgent not set in RequestHelper [4190] 20130419090600P</guid></item><item><title>Created Unassigned: UserAgent not set in RequestHelper [4190]</title><link>http://brutile.codeplex.com/workitem/4190</link><description>UserAgent and referer is not longer set in RequestHelper when using the method &lt;br /&gt;public static byte&amp;#91;&amp;#93; FetchImage&amp;#40;Uri uri, string userAgent, string referer, bool keepAlive&amp;#41;&lt;br /&gt;&lt;br /&gt;This means problems with server that verify that a correct referer is set&lt;br /&gt;&lt;br /&gt;        &lt;br /&gt;</description><author>petlof</author><pubDate>Fri, 19 Apr 2013 17:10:11 GMT</pubDate><guid isPermaLink="false">Created Unassigned: UserAgent not set in RequestHelper [4190] 20130419051011P</guid></item><item><title>Created Unassigned: Using invariant paths in FileCache.cs [4189]</title><link>http://brutile.codeplex.com/workitem/4189</link><description>Please compose OS independent file paths in the FileCache.cs class&amp;#58;&lt;br /&gt;&lt;br /&gt;E.g. use &lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;        public string GetFileName&amp;#40;TileIndex index&amp;#41;&lt;br /&gt;        &amp;#123;&lt;br /&gt;&amp;#9;&amp;#9;&amp;#9;return Path.Combine&amp;#40;GetDirectoryName&amp;#40;index&amp;#41;, string.Format&amp;#40;&amp;#34;&amp;#123;0&amp;#125;.&amp;#123;1&amp;#125;&amp;#34;, index.Row, _format&amp;#41;&amp;#41;&amp;#59;&lt;br /&gt;        &amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;instead of Windows-only paths like&lt;br /&gt;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;       public string GetFileName&amp;#40;TileIndex index&amp;#41;&lt;br /&gt;        &amp;#123;&lt;br /&gt;            return string.Format&amp;#40;CultureInfo.InvariantCulture,&lt;br /&gt;                                 &amp;#34;&amp;#123;0&amp;#125;&amp;#92;&amp;#92;&amp;#123;1&amp;#125;.&amp;#123;2&amp;#125;&amp;#34;, GetDirectoryName&amp;#40;index&amp;#41;, index.Row, _format&amp;#41;&amp;#59;&lt;br /&gt;        &amp;#125;&lt;br /&gt;&amp;#96;&amp;#96;&amp;#96;&lt;br /&gt;wherever such paths are created.&lt;br /&gt;</description><author>StSquare</author><pubDate>Wed, 17 Apr 2013 14:26:45 GMT</pubDate><guid isPermaLink="false">Created Unassigned: Using invariant paths in FileCache.cs [4189] 20130417022645P</guid></item><item><title>Commented Issue: fix setup to work with different project types [4181]</title><link>http://brutile.codeplex.com/workitem/4181</link><description>Currently BruTille supports three different project types. desktop, Silverlight and WP7. These types have separate csproj files and separate sln files. The csproj file are in the same directory. They compile to different output directories, ., .&amp;#92;SL and .&amp;#92;WP. But they output their obj files to the same directory. This causes compile errors if you alternately compile different types, unless you do a Clean in between. &lt;br /&gt;&lt;br /&gt;If the csproj files are in different directories the bin and obj files are automatically output to different directories. Keeping projects in sync is a bit harder in this case, because you have to add files by reference and have to browse to different directory to add them. &lt;br /&gt;&lt;br /&gt;To fix the problem we cause configure the csproj to output their obj&amp;#39;s to different directories or we could work with project files in different directories.&lt;br /&gt;&lt;br /&gt;Comments: Brad, what would be the best way to go about this&amp;#63; A build.txt file in the root&amp;#63; &amp;#10;I do mention it on the main page in the news item on PCL.</description><author>pauldendulk</author><pubDate>Fri, 20 Jul 2012 07:36:14 GMT</pubDate><guid isPermaLink="false">Commented Issue: fix setup to work with different project types [4181] 20120720073614A</guid></item><item><title>Closed Issue: Change mapnic to mapnik [4188]</title><link>http://brutile.codeplex.com/workitem/4188</link><description>Just feeling my way around brutile and Hg on windows, I noted that the default is &amp;#34;mapnic&amp;#34;, which I think should be &amp;#34;mapnik&amp;#34; &amp;#40;http&amp;#58;&amp;#47;&amp;#47;mapnik.org&amp;#47;&amp;#41;.&lt;br /&gt;&lt;br /&gt;A trivial patch is attached to implement the rename.&lt;br /&gt;Comments: applied the pull request</description><author>pauldendulk</author><pubDate>Fri, 20 Jul 2012 07:27:49 GMT</pubDate><guid isPermaLink="false">Closed Issue: Change mapnic to mapnik [4188] 20120720072749A</guid></item><item><title>Commented Issue: Change mapnic to mapnik [4188]</title><link>http://brutile.codeplex.com/workitem/4188</link><description>Just feeling my way around brutile and Hg on windows, I noted that the default is &amp;#34;mapnic&amp;#34;, which I think should be &amp;#34;mapnik&amp;#34; &amp;#40;http&amp;#58;&amp;#47;&amp;#47;mapnik.org&amp;#47;&amp;#41;.&lt;br /&gt;&lt;br /&gt;A trivial patch is attached to implement the rename.&lt;br /&gt;Comments: With Mercurial a pull request is the &amp;#39;proper way&amp;#39; they told me. So that is what I prefer. Also, you get the original committers name in the change set, that is nice&amp;#10;http&amp;#58;&amp;#47;&amp;#47;brutile.codeplex.com&amp;#47;SourceControl&amp;#47;changeset&amp;#47;02dac6505978</description><author>pauldendulk</author><pubDate>Fri, 20 Jul 2012 07:27:26 GMT</pubDate><guid isPermaLink="false">Commented Issue: Change mapnic to mapnik [4188] 20120720072726A</guid></item></channel></rss>