public PopChat(PopClient client) { this.client = client; popConnection = new PopConnection(client); Nothing = new NothingPopCommand(popConnection); User = new UserPopCommand(popConnection); Pass = new PassPopCommand(popConnection); Stat = new StatPopCommand(popConnection); Retr = new RetrPopCommand(popConnection); Quit = new QuitPopCommand(popConnection); List = new ListPopCommand(popConnection); Uidl = new UidlPopCommand(popConnection); Dele = new DelePopCommand(popConnection); new IPopCommand[] { Nothing, User, Pass, Stat, Retr, Quit, List, Uidl, Dele }.ToList().ForEach(pc => pc.PopClientLog += PopCommand_PopClientLog); }
public BasePopCommand(PopConnection popConnection) { this.PopConnection = popConnection; }
public QuitPopCommand(PopConnection popConnection) : base(popConnection) { }
public DelePopCommand(PopConnection popConnection) : base(popConnection) { }
public UserPopCommand(PopConnection popConnection) : base(popConnection) { }
public ListPopCommand(PopConnection popConnection) : base(popConnection) { }
protected override string ExecuteInternal(object argument) { return(PopConnection.SendDele((int)argument)); }
public StatPopCommand(PopConnection popConnection) : base(popConnection) { }
public RetrPopCommand(PopConnection popConnection) : base(popConnection) { }
public PassPopCommand(PopConnection popConnection) : base(popConnection) { }
protected override string ExecuteInternal(object argument) { return(PopConnection.SendPass(argument as string)); }
public NothingPopCommand(PopConnection popConnection) : base(popConnection) { }
public UidlPopCommand(PopConnection popConnection) : base(popConnection) { }