private bool ValidateLock(Lock newLock) { var validator = new LockValidator(this); newLock.AcceptVisitor(validator); if (validator.Error == ErrorCodes.NoError) { return(true); } OnLockError(newLock, validator.Error); return(false); }
public static void AppendTo(Lock @lock, BinaryStream stream) { var builder = new LockPacketBuilder(stream); @lock.AcceptVisitor(builder); }