private TcpPackage Pack(Guid correlationId, VerificationEvent evnt) { var readDto = new ClientMessageDto.ReadEvent(correlationId, evnt.EventStreamId, evnt.ShouldBeVersion); return(new TcpPackage(TcpCommand.ReadEvent, readDto.Serialize())); }
private TcpPackage Pack(Guid correlationId, VerificationEvent evnt) { var readDto = new ClientMessageDto.ReadEvent(correlationId, evnt.EventStreamId, evnt.ShouldBeVersion); return new TcpPackage(TcpCommand.ReadEvent, readDto.Serialize()); }
public ActionResult PostVerification() { StreamReader reader = new StreamReader(Request.InputStream); string body = reader.ReadToEnd(); VerificationEvent verify = JsonConvert.DeserializeObject <VerificationEvent>(body); return(Json(verify.Challenge)); }
private TcpPackage Pack(Guid corrId, VerificationEvent evnt) { var writeDto = new ClientMessageDto.WriteEvents(corrId, evnt.EventStreamId, evnt.ExpectedVersion, new[] {new ClientMessageDto.Event(evnt.Event)}); return new TcpPackage(TcpCommand.WriteEvents, writeDto.Serialize()); }
public WorkerItem(Guid correlationId, VerificationEvent @event) { Ensure.NotNull(@event, "@event"); CorrelationId = correlationId; Event = @event; Attempt = 0; LastUpdatedTicks = DateTime.UtcNow.Ticks; }
public void Send(VerificationEvent evnt) { lock (_connectionLock) { var corrId = Guid.NewGuid(); _events.TryAdd(corrId, new WorkerItem(corrId, evnt)); _connection.EnqueueSend(_packager(corrId, evnt).AsByteArray()); } }
private TcpPackage Pack(Guid corrId, VerificationEvent evnt) { var writeDto = new ClientMessageDto.WriteEvents(corrId, evnt.EventStreamId, evnt.ExpectedVersion, new[] { new ClientMessageDto.Event(evnt.Event) }); return(new TcpPackage(TcpCommand.WriteEvents, writeDto.Serialize())); }
///<inheritdoc cref="IDatabaseEngine.AddVerification(ulong, ulong)"/> public void AddVerification(ulong userId, ulong guildId) { Core.Logger.LogGenericMessage($"[LiteDb] ADD VERIFICATION {userId} TO {guildId}"); var _db = liteDatabase.GetCollection <VerificationEvent>($"{guildId}-verifications"); var _event = new VerificationEvent(guildId, userId); _db.Insert(_event); }
///<inheritdoc cref="IDatabaseEngine.AddVerification(ulong, ulong)"/> public void AddVerification(ulong userId, ulong guildId) { Core.Logger.LogGenericMessage($"[Mongo] ADD VERIFICATION {userId} TO {guildId}"); var _userDb = GetDatabaseFromGuildId(guildId); var _collection = _userDb.GetCollection <VerificationEvent>("verifications"); var _event = new VerificationEvent(guildId, userId); _collection.InsertOne(_event); }
private bool TryGetNext(out VerificationEvent evnt) { switch (_role) { case WorkerRole.Writer: return(_coordinator.TryGetEventToWrite(out evnt)); case WorkerRole.Verifier: return(_coordinator.TryGetEventToVerify(out evnt)); default: throw new ArgumentOutOfRangeException(); } }
public Task Next() { var expected = _expected == -1 ? _expected : _expected + 1; var shouldBe = _shouldBe; _expected++; _shouldBe++; var accountObject = BankAccountEventFactory.CreateAccountObject(shouldBe); var metadata = new Dictionary<string, string> {{"Source", "National Bank"}}; var serializedObject = Codec.Json.To(accountObject); var serializedMetadata = Codec.Json.To(metadata); var @event = new Event(Guid.NewGuid(), accountObject.GetType().FullName, false, Encoding.UTF8.GetBytes(serializedObject), Encoding.UTF8.GetBytes(serializedMetadata)); var verificationEvent = new VerificationEvent(@event, "AdvBankAccount", expected, shouldBe); return new WriteTask(verificationEvent); }
public Task Next() { var expected = _expected == -1 ? _expected : _expected + 1; var shouldBe = _shouldBe; _expected++; _shouldBe++; var accountObject = BankAccountEventFactory.CreateAccountObject(shouldBe); var metadata = new Dictionary <string, string> { { "Source", "National Bank" } }; var serializedObject = Codec.Json.To(accountObject); var serializedMetadata = Codec.Json.To(metadata); var @event = new Event(Guid.NewGuid(), accountObject.GetType().FullName, false, Encoding.UTF8.GetBytes(serializedObject), Encoding.UTF8.GetBytes(serializedMetadata)); var verificationEvent = new VerificationEvent(@event, "AdvBankAccount", expected, shouldBe); return(new WriteTask(verificationEvent)); }
private bool TryGetNext(out VerificationEvent evnt) { switch (_role) { case WorkerRole.Writer: return _coordinator.TryGetEventToWrite(out evnt); case WorkerRole.Verifier: return _coordinator.TryGetEventToVerify(out evnt); default: throw new ArgumentOutOfRangeException(); } }