/// <summary> /// Init constructor. /// </summary> public BayeuxConnection(IHttpDataSource connection, IHttpDataSource longPollingConnection) { if (connection == null) { throw new ArgumentNullException("connection"); } _syncObject = new object(); _writerCache = new StringBuilder(); _jsonWriter = new JSonWriter(_writerCache, false); _jsonWriter.CompactEnumerables = true; _jsonReader = new JSonReader(); _state = BayeuxConnectionState.Disconnected; _subscribedChannels = new List <string>(); LongPollingRetryDelay = DefaultRetryDelay; LongPollingConnectRetries = DefaultNumberOfConnectRetries; _httpConnection = connection; _httpConnection.DataReceived += DataSource_OnDataReceived; _httpConnection.DataReceiveFailed += DataSource_OnDataReceiveFailed; if (longPollingConnection != null) { _httpLongPollingConnection = longPollingConnection; _httpLongPollingConnection.DataReceived += LongPollingDataSource_OnDataReceived; _httpLongPollingConnection.DataReceiveFailed += LongPollingDataSource_OnDataReceiveFailed; } }
/// <summary> /// Init constructor. /// </summary> public HttpDataSourceEventArgs(IHttpDataSource dataSource, HttpStatusCode statusCode, string statusDescription, string stringData, byte[] binaryData, Stream streamData) { DataSource = dataSource; StatusCode = statusCode; StatusDescription = statusDescription; StringData = stringData; BinaryData = binaryData; StreamData = streamData; }
public WaiterResults Wait(int seconds, IHttpDataSource source) { if (source == null) throw new ArgumentNullException("source"); source.DataReceived += source_DataReceived; source.DataReceiveFailed += source_DataReceiveFailed; return Wait(seconds); }
public WaiterResults Wait(int seconds, IHttpDataSource source) { if (source == null) { throw new ArgumentNullException("source"); } source.DataReceived += source_DataReceived; source.DataReceiveFailed += source_DataReceiveFailed; return(Wait(seconds)); }
/// <summary> /// Init constructor. /// </summary> public BayeuxConnection(IHttpDataSource connection, IHttpDataSource longPollingConnection) { if (connection == null) throw new ArgumentNullException("connection"); _syncObject = new object(); _writerCache = new StringBuilder(); _jsonWriter = new JSonWriter(_writerCache, false); _jsonWriter.CompactEnumerables = true; _jsonReader = new JSonReader(); _state = BayeuxConnectionState.Disconnected; _subscribedChannels = new List<string>(); LongPollingRetryDelay = DefaultRetryDelay; LongPollingConnectRetries = DefaultNumberOfConnectRetries; _httpConnection = connection; _httpConnection.DataReceived += DataSource_OnDataReceived; _httpConnection.DataReceiveFailed += DataSource_OnDataReceiveFailed; if (longPollingConnection != null) { _httpLongPollingConnection = longPollingConnection; _httpLongPollingConnection.DataReceived += LongPollingDataSource_OnDataReceived; _httpLongPollingConnection.DataReceiveFailed += LongPollingDataSource_OnDataReceiveFailed; } }
/// <summary> /// Init constructor. /// </summary> public BayeuxConnection(IHttpDataSource connection) : this(connection, null) { }
internal TogglClient(string apiToken, IHttpDataSource dataSource) : this(apiToken) { DataSource = dataSource; }
internal JiraClient(string user, string password, string serverUrl, IHttpDataSource source) : this(user, password, serverUrl) { DataSource = source; }
/// <summary> /// Init constructor. /// </summary> public HttpDataSourceEventArgs(IHttpDataSource dataSource, HttpStatusCode statusCode, string statusDescription) { DataSource = dataSource; StatusCode = statusCode; StatusDescription = statusDescription; }