Сергей Карбивничий:
Вот так со скобками JsonConvert.Deserialize< List< ObjectJson > >(json);
где
public class ObjectJson
{
[JsonProperty("topic")]
public int Topic { get; set; }
...
}
Андрей: Так все также и будет, только раскиданное по процессам. Один процесс-манеджер, к которому все будут обращаться и получать задания. Также раз в минуту или пол минуты передавать свой статус, что мол жив. Нет статуса за 1-2 минуты, значит пал смертью храбрых, задание другому.
LittleBuster: Согласен. Ошибся с классом. Был не внимателен.
Но все равно у вас есть проблема множественного вхождения одного класса. В классе Server - ITcpSocket входит через IServer, и через TcpSocket. "Язык программирования С++" Бьерн Страуструп (изд. 2) глава 6.5.2