hMailServer.Protocols.POP3.Pop3ServerCommandHandler.HandleQuit C# (CSharp) 메소드

HandleQuit() 공개 메소드

public HandleQuit ( ) : Task
리턴 Task
        public async Task<Pop3CommandReply> HandleQuit()
        {
            if (_account != null && _messages != null)
            {
                var messagesToDelete = _messages.Where(message => message.Deleted);

                var messageRepository = _container.GetInstance<IMessageRepository>();

                foreach (var message in messagesToDelete)
                    await messageRepository.DeleteAsync(_account, message);
            }

            return Pop3CommandReply.CreateDefaultSuccess();
        }