<?xml version="1.0"?><?xml-stylesheet type="text/xsl" href="/rss.xsl"?><rss version="2.0"><channel><title>netftp Source Code Rss Feed</title><link>http://netftp.codeplex.com/SourceControl/list/changesets</link><description>netftp Source Code Rss Description</description><item><title>Source code checked in, #b24311abed17ecd5b5a26d704ec3b7c5c9a2ce8b</title><link>http://netftp.codeplex.com/SourceControl/changeset/changes/b24311abed17ecd5b5a26d704ec3b7c5c9a2ce8b</link><description>Added code example link in XML doc for GetChecksum&amp;#40;&amp;#41; so that example will be included in CHM when it&amp;#39;s built.&amp;#10;</description><author>jptrosclair</author><pubDate>Fri, 24 May 2013 19:19:14 GMT</pubDate><guid isPermaLink="false">Source code checked in, #b24311abed17ecd5b5a26d704ec3b7c5c9a2ce8b 20130524071914P</guid></item><item><title>Source code checked in, #42c0fce0ae2ddfd31e8280955825e99214130303</title><link>http://netftp.codeplex.com/SourceControl/changeset/changes/42c0fce0ae2ddfd31e8280955825e99214130303</link><description>Added new GetChecksum&amp;#40;&amp;#41; extension along with associated async methods. This method returns one of the new FtpHash objects based on the command used to retrieve the checksum. The command used is determined from FtpCapability flags in FtpClient.Capabilities. It checks in this order&amp;#58; HASH, MD5, XMD5, XSHA1, XSHA256, XSHA512 and XCRC. The FtpHash.Algorithm property is set accordingly. Also included an example, Examples&amp;#47;GetChecksum.cs.&amp;#10;</description><author>jptrosclair</author><pubDate>Fri, 24 May 2013 19:10:06 GMT</pubDate><guid isPermaLink="false">Source code checked in, #42c0fce0ae2ddfd31e8280955825e99214130303 20130524071006P</guid></item><item><title>Source code checked in, #55217c001c940a6cc83c51617ead7dbdfe104e45</title><link>http://netftp.codeplex.com/SourceControl/changeset/changes/55217c001c940a6cc83c51617ead7dbdfe104e45</link><description>Added support for the MD5 command in System.Net.FtpClient.Extensions a described here&amp;#58;&amp;#10;http&amp;#58;&amp;#47;&amp;#47;tools.ietf.org&amp;#47;html&amp;#47;draft-twine-ftpmd5-00&amp;#35;section-3.1&amp;#10;</description><author>jptrosclair</author><pubDate>Fri, 24 May 2013 18:16:04 GMT</pubDate><guid isPermaLink="false">Source code checked in, #55217c001c940a6cc83c51617ead7dbdfe104e45 20130524061604P</guid></item><item><title>Source code checked in, #156dcb8c6157b6f7e67102f9b7a6de2dc0cbc7c4</title><link>http://netftp.codeplex.com/SourceControl/changeset/changes/156dcb8c6157b6f7e67102f9b7a6de2dc0cbc7c4</link><description>Added FtpCapability flags for XCRC, XMD5, XSHA1, XSHA256 and XSHA512. Added new System.Net.FtpClient.Extensions namespace to implement non-standard protocol features as extension methods. The following extensions have been added&amp;#58;&amp;#10;&amp;#10;GetXCRC&amp;#40;&amp;#41;&amp;#10;BeginGetXCRC&amp;#40;&amp;#41;&amp;#10;EndGetXCRC&amp;#40;&amp;#41;&amp;#10;GetXMD5&amp;#40;&amp;#41;&amp;#10;BeginGetXMD5&amp;#40;&amp;#41;&amp;#10;EndGetXMD5&amp;#40;&amp;#41;&amp;#10;GetXSHA1&amp;#40;&amp;#41;&amp;#10;BeginGetXSHA1&amp;#40;&amp;#41;&amp;#10;EndGetXSHA1&amp;#40;&amp;#41;&amp;#10;GetX256&amp;#40;&amp;#41;&amp;#10;BeginGetX256&amp;#40;&amp;#41;&amp;#10;EndGetX256&amp;#40;&amp;#41;&amp;#10;GetX512&amp;#40;&amp;#41;&amp;#10;BeginGetX512&amp;#40;&amp;#41;&amp;#10;EndGetX512&amp;#40;&amp;#41;&amp;#10;&amp;#10;To make them available add&amp;#58;&amp;#10;using System.Net.FtpClient.Extensions&amp;#59;&amp;#10;</description><author>jptrosclair</author><pubDate>Fri, 24 May 2013 17:51:43 GMT</pubDate><guid isPermaLink="false">Source code checked in, #156dcb8c6157b6f7e67102f9b7a6de2dc0cbc7c4 20130524055143P</guid></item><item><title>Source code checked in, #4879db0eb217903dd890bb5f4520770f7b86b16c</title><link>http://netftp.codeplex.com/SourceControl/changeset/changes/4879db0eb217903dd890bb5f4520770f7b86b16c</link><description>Added FtpCapability.MD5 flag for servers supporting MD5 command. Added FtpCapability.HASH flag for sake of completeness. Changed FtpHash.Verify&amp;#40;&amp;#41; to convert hashes to the same case.&amp;#10;</description><author>jptrosclair</author><pubDate>Thu, 23 May 2013 21:07:35 GMT</pubDate><guid isPermaLink="false">Source code checked in, #4879db0eb217903dd890bb5f4520770f7b86b16c 20130523090735P</guid></item><item><title>Source code checked in, #4565a274c4afba286f621d0c9e34063824a3ff82</title><link>http://netftp.codeplex.com/SourceControl/changeset/changes/4565a274c4afba286f621d0c9e34063824a3ff82</link><description>Added examples for FtpClient&amp;#39;s GetHash&amp;#40;&amp;#41;, GetHashAlgorithm&amp;#40;&amp;#41;, and SetHashAlgorithm&amp;#40;&amp;#41;&amp;#10;</description><author>jptrosclair</author><pubDate>Thu, 23 May 2013 19:42:44 GMT</pubDate><guid isPermaLink="false">Source code checked in, #4565a274c4afba286f621d0c9e34063824a3ff82 20130523074244P</guid></item><item><title>Source code checked in, #e9deea18fc47ac63638cae8ac0681f2368dd5f81</title><link>http://netftp.codeplex.com/SourceControl/changeset/changes/e9deea18fc47ac63638cae8ac0681f2368dd5f81</link><description>Added asynchronous methods for new hash methods. Added new hash methods and async methods to the IFtpClient interface.&amp;#10;</description><author>jptrosclair</author><pubDate>Thu, 23 May 2013 19:26:32 GMT</pubDate><guid isPermaLink="false">Source code checked in, #e9deea18fc47ac63638cae8ac0681f2368dd5f81 20130523072632P</guid></item><item><title>Source code checked in, #8421484f05f2f667076a13d847defa356a76f2d0</title><link>http://netftp.codeplex.com/SourceControl/changeset/changes/8421484f05f2f667076a13d847defa356a76f2d0</link><description>Changed GetWorkingDirectory&amp;#40;&amp;#41; so that it returns &amp;#34;.&amp;#47;&amp;#34; when there is a problem parsing the PWD response from the server. This change is in response to work item 373&amp;#58; IBM MainFrame GetListing Fails&amp;#58;&amp;#10;&amp;#10;https&amp;#58;&amp;#47;&amp;#47;netftp.codeplex.com&amp;#47;workitem&amp;#47;373&amp;#10;</description><author>jptrosclair</author><pubDate>Thu, 23 May 2013 18:20:43 GMT</pubDate><guid isPermaLink="false">Source code checked in, #8421484f05f2f667076a13d847defa356a76f2d0 20130523062043P</guid></item><item><title>Source code checked in, #61420845a52d185def9e550446f3e386d84f1200</title><link>http://netftp.codeplex.com/SourceControl/changeset/changes/61420845a52d185def9e550446f3e386d84f1200</link><description>Added FtpHash.Verify&amp;#40;&amp;#41; method for comparing the returned hash from the server against a stream or local file. True if they match, false if FtpHash.IsValid &amp;#61;&amp;#61; false or the computed hash doesn&amp;#39;t match.&amp;#10;</description><author>jptrosclair</author><pubDate>Thu, 23 May 2013 17:56:17 GMT</pubDate><guid isPermaLink="false">Source code checked in, #61420845a52d185def9e550446f3e386d84f1200 20130523055617P</guid></item><item><title>Source code checked in, #02ca26fb3cef07b55fbcd1827dfabffa53392524</title><link>http://netftp.codeplex.com/SourceControl/changeset/changes/02ca26fb3cef07b55fbcd1827dfabffa53392524</link><description>Added experimental support for the HASH command as outlined here&amp;#58;&amp;#10;http&amp;#58;&amp;#47;&amp;#47;tools.ietf.org&amp;#47;html&amp;#47;draft-bryan-ftpext-hash-02&amp;#10;&amp;#10;Test against FileZilla which also has experimental support. The response are not identical to what&amp;#39;s described in the current draft however they are supported along with what&amp;#39;s described in the draft linked above.&amp;#10;</description><author>jptrosclair</author><pubDate>Thu, 23 May 2013 16:32:52 GMT</pubDate><guid isPermaLink="false">Source code checked in, #02ca26fb3cef07b55fbcd1827dfabffa53392524 20130523043252P</guid></item><item><title>Source code checked in, #a0a65eec2fa4735f2e1798c168897557159c3613</title><link>http://netftp.codeplex.com/SourceControl/changeset/changes/a0a65eec2fa4735f2e1798c168897557159c3613</link><description>Changed the Execute&amp;#40;&amp;#41; connection test &amp;#47; auto-reconnect code so that when a time-out is detected the stream is auto-closed to force a full re-connect rather than relying on the IsConnected properties to properly detect the connection state. Changed FtpClient&amp;#39;s Dispose&amp;#40;&amp;#41; to call Disconnect&amp;#40;&amp;#41;. Changed Execute&amp;#40;&amp;#41; to discard QUIT command when connection isn&amp;#39;t already active. Changed FtpSocketStream to replace &amp;#40;new, not override&amp;#41; the base Stream.Dispose&amp;#40;&amp;#41; and call Close&amp;#40;&amp;#41;.&amp;#10;</description><author>jptrosclair</author><pubDate>Thu, 23 May 2013 13:38:36 GMT</pubDate><guid isPermaLink="false">Source code checked in, #a0a65eec2fa4735f2e1798c168897557159c3613 20130523013836P</guid></item><item><title>Source code checked in, #2980bde4635527e894d5230b15e6fd0404c55ceb</title><link>http://netftp.codeplex.com/SourceControl/changeset/changes/2980bde4635527e894d5230b15e6fd0404c55ceb</link><description>Added support for MODCOMP FTP to GetWorkingDirectory&amp;#40;&amp;#41;&amp;#59; see forum post&amp;#58; https&amp;#58;&amp;#47;&amp;#47;netftp.codeplex.com&amp;#47;discussions&amp;#47;444461&amp;#10;</description><author>jptrosclair</author><pubDate>Tue, 21 May 2013 18:03:36 GMT</pubDate><guid isPermaLink="false">Source code checked in, #2980bde4635527e894d5230b15e6fd0404c55ceb 20130521060336P</guid></item><item><title>Source code checked in, #826aaf6618b24b1763b5b4d5a90dd51c0536bcde</title><link>http://netftp.codeplex.com/SourceControl/changeset/changes/826aaf6618b24b1763b5b4d5a90dd51c0536bcde</link><description>Changed nuget release script to tell msbuild to sign DLL using new SN keypair. The codeplex release is not signed however that might change for the next release.&amp;#10;</description><author>jptrosclair</author><pubDate>Fri, 17 May 2013 15:00:45 GMT</pubDate><guid isPermaLink="false">Source code checked in, #826aaf6618b24b1763b5b4d5a90dd51c0536bcde 20130517030045P</guid></item><item><title>Source code checked in, #33bca3e3c0dc797f47c776becb04be42e3e871fc</title><link>http://netftp.codeplex.com/SourceControl/changeset/changes/33bca3e3c0dc797f47c776becb04be42e3e871fc</link><description>Fixed bug in GetFileSize&amp;#40;&amp;#41; where -1 wouldn&amp;#39;t be returned even when there was a problem retrieving the file size.&amp;#10;</description><author>jptrosclair</author><pubDate>Thu, 16 May 2013 14:30:50 GMT</pubDate><guid isPermaLink="false">Source code checked in, #33bca3e3c0dc797f47c776becb04be42e3e871fc 20130516023050P</guid></item><item><title>Source code checked in, #ef3ddbb6c26d5ce55a3872927daf1885b510daa4</title><link>http://netftp.codeplex.com/SourceControl/changeset/changes/ef3ddbb6c26d5ce55a3872927daf1885b510daa4</link><description>Changed packages scripts to run msbuild to ensure they always include an update binary of the associated build configurations.&amp;#10;</description><author>jptrosclair</author><pubDate>Mon, 13 May 2013 18:27:18 GMT</pubDate><guid isPermaLink="false">Source code checked in, #ef3ddbb6c26d5ce55a3872927daf1885b510daa4 20130513062718P</guid></item><item><title>Source code checked in, #bff01d4d79943a5b1b5454bd858beb0deeedb7fd</title><link>http://netftp.codeplex.com/SourceControl/changeset/changes/bff01d4d79943a5b1b5454bd858beb0deeedb7fd</link><description>Slight changes to the FtpTrace API, renamed Add&amp;#47;Remove methods to AddListener&amp;#47;RemoveListener.&amp;#10;</description><author>jptrosclair</author><pubDate>Thu, 09 May 2013 18:27:54 GMT</pubDate><guid isPermaLink="false">Source code checked in, #bff01d4d79943a5b1b5454bd858beb0deeedb7fd 20130509062754P</guid></item><item><title>Source code checked in, #cff4904a3bc7ab352f0cff17ea32ad724a26a009</title><link>http://netftp.codeplex.com/SourceControl/changeset/changes/cff4904a3bc7ab352f0cff17ea32ad724a26a009</link><description>Updated debug example and documentation to reflect the new FtpTrace class.&amp;#10;</description><author>jptrosclair</author><pubDate>Thu, 09 May 2013 18:15:00 GMT</pubDate><guid isPermaLink="false">Source code checked in, #cff4904a3bc7ab352f0cff17ea32ad724a26a009 20130509061500P</guid></item><item><title>Source code checked in, #3722b75b3598f6016bf7c9e640c422c412e3d436</title><link>http://netftp.codeplex.com/SourceControl/changeset/changes/3722b75b3598f6016bf7c9e640c422c412e3d436</link><description>Added new System.Net.FtpClient.FtpTrace static class to make transaction logging possible in the release or debug builds. FtpTrace writes to System.Diagnostics.Debug when DEBUG is defined so things are backwards compatible. In the future or in release builds, you can add your TraceListener derived objects using System.Net.FtpClient.FtpTrace.Add&amp;#40;TraceListener t&amp;#41;.&amp;#10;</description><author>jptrosclair</author><pubDate>Thu, 09 May 2013 18:10:15 GMT</pubDate><guid isPermaLink="false">Source code checked in, #3722b75b3598f6016bf7c9e640c422c412e3d436 20130509061015P</guid></item><item><title>Source code checked in, #b8b1f11aac4df7edb5b6b08f6ec091f42f84a28d</title><link>http://netftp.codeplex.com/SourceControl/changeset/changes/b8b1f11aac4df7edb5b6b08f6ec091f42f84a28d</link><description>Added debug output for the total time it takes to negotiate encryption with the server.&amp;#10;</description><author>jptrosclair</author><pubDate>Thu, 09 May 2013 15:05:08 GMT</pubDate><guid isPermaLink="false">Source code checked in, #b8b1f11aac4df7edb5b6b08f6ec091f42f84a28d 20130509030508P</guid></item><item><title>Source code checked in, #aceb6de29d47fde8ec28be4eae25ccbc6b2e06fa</title><link>http://netftp.codeplex.com/SourceControl/changeset/changes/aceb6de29d47fde8ec28be4eae25ccbc6b2e06fa</link><description>Bug fix with FtpDataConnectionType.AutoActive where the control connection would be closed after the failed EPRT causing a null reference exception while trying to fall back to PORT.&amp;#10;</description><author>jptrosclair</author><pubDate>Wed, 01 May 2013 17:52:16 GMT</pubDate><guid isPermaLink="false">Source code checked in, #aceb6de29d47fde8ec28be4eae25ccbc6b2e06fa 20130501055216P</guid></item></channel></rss>