コード例 #1
0
ファイル: ConnectionState.cs プロジェクト: randacc/ravendb
		public async Task Reconnect(EventsTransport transport)
		{
			eventsTransport = transport;
			var items = new List<Notification>();
			Notification result;
			while (pendingMessages.TryDequeue(out result))
			{
				items.Add(result);
			}

			try
			{
				await eventsTransport.SendManyAsync(items);
				foreach (var item in items)
				{
					pendingMessages.Enqueue(item);
				}
			}
			catch (Exception)
			{
			}
		}
コード例 #2
0
ファイル: ConnectionState.cs プロジェクト: randacc/ravendb
		public ConnectionState(EventsTransport eventsTransport)
		{
			this.eventsTransport = eventsTransport;
		}