Коллеги,
Это предложение для тех, кто съел собаку, кошку и мышку в области потоков и связки HttpWebRequest + HttpWebResponse.
Обращаюсь сюда, т.к. при попытке написать самому от незнания предмета столкнулся c n-ым количество подводных камней.
Мне нужно 2 класса:
1. Класс-обёртка над (HttpWebRequest + HttpWebResponse)
2. Класс-коллекция 1-ых с поддержкой очереди (queue), т.е. что-то вроде:
Connections cc = new Connections();
// public Connection(string url, string tag, bool start);
cc.Add(new Connection("http://ya.ru", "ya.ru", true));
cc.Add(new Connection("http://google.ru", "goog", false));
cc["ya.ru"].Cancel();
cc["goog"].Request.Query.Add("name", "value");
cc["goog"].Start();
cc.CancelAll();
Соединения в Connections должны выполняться по очереди каждый в своём потоке.
Cобытия, например:
OnStatusChange (object sender, enum status);
OnError (object sender, int error);
OnCancel (object sender);
Думаю, для гуру тут работы на час
Размер вознагрождения обсудим в аське 246 304 256.
WBR, Mono.m
24.01.07 16:05: Перенесено модератором из 'Работа — предложения работы от прямых работодателей' — Valery A. Boronin