637 Commits

Author SHA1 Message Date
drieseng cfdaa75902 Fix tests after recent changes. 2016-04-05 15:07:48 +02:00
drieseng 001646a748 Prefer EAP for sockets.
Fix compile errors in SocketAbstraction.Connect(...) for TAP and APM.
2016-04-05 09:14:35 +02:00
drieseng f80b14dc50 Inversed logic, as ConnectAsync returns true when there's I/O pending. 2016-04-04 21:31:56 +02:00
Gert Driesen 2f76f8de79 Remove usage of socket related partial methods.
Use methods in SocketAbstraction instead of partial methods.
2016-04-04 21:17:02 +02:00
Gert Driesen c553f0664b Remove usage of this qualifier. 2016-04-04 21:14:12 +02:00
Gert Driesen 6f27e5f037 Remove obsolete source files. 2016-04-04 21:12:07 +02:00
Gert Driesen 5221cf7158 Remove obsolete or duplicate source files. 2016-04-04 15:02:27 +02:00
Gert Driesen 653db3a226 Remove obsolete source files. 2016-04-04 14:51:05 +02:00
Gert Driesen 7d4dfa5ac4 Remove empty partial Extensions source file. 2016-04-04 14:40:59 +02:00
Gert Driesen b5c7066bde Reduce partial methods/classes and streamline API surface across target frameworks
* Make Extensions.DebugPrint(this IEnumerable<byte>) available on all
target frameworks.
* Moved the following extension methods from Extensions.<target
framework>.cs to Extensions.cs:
- IsNullOrWhiteSpace(this string)
- CanRead(this Socket)
- CanWrite(this Socket)
* Removed GetIPAddress(this string) from Extensions.cs, and use
DnsAbstraction.GetHostAddresses(string) instead.
* Make ForwardedPortRemote(uint boundPort, string host, uint port) and
ForwardedPortRemote(string boundHost, uint boundPort, string host, uint
port) constructors available on all target frameworks.
* Eliminated SendData(IChannelSession channel, string command) partial
method from ScpClient.cs.

* Make the following methods on SftpClient available on all target
frameworks:
- SynchronizeDirectories(string, string, string)
- BeginSynchronizeDirectories(string, string, string, AsyncCallback,
object)
- EndSynchronizeDirectories(IAsyncResult)
* Make DnsAbstraction.GetHostAddresses(string) available on all target
frameworks.
* Added SocketAbstraction class.
2016-04-04 14:37:09 +02:00
drieseng 61463b9f2f Rename conditional compilation symbols. 2016-04-03 16:21:57 +02:00
drieseng 7a08df2487 Implement task async pattern and event-based async pattern. 2016-04-03 16:16:18 +02:00
drieseng 745f352e86 Clarify dynamic port forwarding. 2016-04-03 16:12:42 +02:00
drieseng 92f8077ee3 Introduce FEATURE_MEMORYSTREAM_TRYGETBUFFER symbol, and clarify doc. 2016-04-03 16:11:59 +02:00
drieseng 64e375dc2d Revert "Clearify dynamic port forwarding."
This reverts commit 6c29387d5f.
2016-04-03 16:03:29 +02:00
drieseng 6c29387d5f Clearify dynamic port forwarding. 2016-04-03 16:01:35 +02:00
drieseng e49dc1410b Complete support for EAP. 2016-04-03 16:01:02 +02:00
drieseng 064c9472d7 Introduced support for socket event-based async pattern.
Added dispose of listener and waithandle introduced for EAP.
2016-04-03 15:58:29 +02:00
drieseng badbbeb171 Remove local test project from solution. 2016-04-01 09:55:01 +02:00
drieseng f6700e05b9 Add partial support for UWP/UAP 10.0, and prepare to support .NET Core 1.0.
Still very much work-in-progress.
Moved some target framework specific code to "abstraction" classes.
2016-03-31 22:14:21 +02:00
drieseng ccdcd159ad Merge branch 'develop' of https://github.com/sshnet/SSH.NET into develop 2016-03-24 11:15:04 +01:00
drieseng b59573506a Removed unnecessary override of Close(). 2016-03-24 10:37:17 +01:00
drieseng 2240442ead Removed obsolete source file introduced by migration from Codeplex. 2016-03-24 10:36:40 +01:00
drieseng 93a6ea503d Removed duplicate sources introduced by migration from Codeplex. 2016-03-24 10:35:42 +01:00
drieseng c9f4e9e3c3 Added XML declaration. 2016-03-24 10:34:40 +01:00
Gert Driesen 146ef74f79 Refactored hash (including hmac) classes into separate assembly. 2016-03-13 18:44:49 +01:00
Gert Driesen eeb6b77b5d Remote source control bindings. 2016-03-06 15:09:02 +01:00
drieseng 6b126813ac Remove obsolete sources. 2016-03-05 14:11:20 +01:00
drieseng 872e393e0b Added missing source links. 2016-02-06 18:47:39 +01:00
drieseng 28f824b9fa Remove TFS bindings. 2016-02-06 18:47:18 +01:00
drieseng 540b2a1c13 Remove TFS control file. 2016-02-04 21:26:23 +01:00
drieseng 0884dbe306 Removed TFS control files. 2016-02-04 21:24:11 +01:00
drieseng a79b324dce Add solution file for VS 2015, and configure NuGet repo folder 2016-02-04 21:17:31 +01:00
drieseng 0830710816 Fixed project file.
Added missing (linked) source files.
2016-02-04 21:16:55 +01:00
drieseng 8a2bcdea35 Moved Build folder
Moved 'Build' folder to root, and renamed it to 'build'.
2016-02-04 20:46:47 +01:00
drieseng c6d686691f Remove TFS templates, and obsolete files imported by the migration from Codeplex
Removes TFS templates, and files that were importing into master by the
Github migration tool for TFS.
2016-02-04 20:35:09 +01:00
drieseng 3a2725eae2 Rename Renci.SshClient to src. 2016-02-03 21:18:34 +01:00