public void Write(IEndianAwareWriter writer)
 {
     writer.PutInt(username.Length);
     writer.PutInt(password.Length);
     writer.PutStringAsUTF8(username);
     writer.PutStringAsUTF8(password);
 }
 public void Write(IEndianAwareWriter outputStream)
 {
     outputStream.PutInt(JournalName.Length);
     outputStream.PutInt(Offset.BytesOffset);
     outputStream.PutInt(JournalSize.BytesOffset);
     outputStream.PutStringAsUTF8(JournalName);
 }
        internal VanillaDataStorageSender(VanillaDataStorage dataStorage,
			string name, IEndianAwareWriter writer,
			Option<ISnapshotManager> snapshotManager,
			ISerializer serializer, RequestResponseMapper mapper)
        {
            Validate.Require(dataStorage != null, "You must supply a valid dataStorage");
            Validate.Require(name.Length > 0, "You must supply a valid name");
            Validate.Require(writer != null, "A writer is required");
            Validate.Require(serializer != null, "A serializer object is required");
            Validate.Require(mapper != null, "A mapper object is required");

            this.dataStorage = dataStorage;
            this.Name = name;
            this.writer = writer;
            this.snapshotManager = snapshotManager;
            this.serializer = serializer;
            this.mapper = mapper;
        }
 public void Write(IEndianAwareWriter writer)
 {
     writer.PutInt(JournalName.Length);
     writer.PutInt(TransactionUID.Id);
     writer.PutStringAsUTF8(JournalName);
 }
 /// <summary>
 /// Try logging in to the server while sending an Authenticate request. The server will forcefully disconnect
 /// this client if the username or password is incorrect.
 /// </summary>
 /// <param name="writer"></param>
 /// <param name="username"></param>
 /// <param name="password"></param>
 private void TryLogin(IEndianAwareWriter writer, string username, string password)
 {
     AuthenticateRequest.Create(username, password).Write(writer);
     writer.Flush();
 }
 public void Write(IEndianAwareWriter outputStream)
 {
     // Do nothing
 }
 internal void Write(IEndianAwareWriter outputStream)
 {
     Header.Write(outputStream);
     Request.Write(outputStream);
 }