public static PublishingAgent Create( IConnection conn, MyWorkerContext ctx, CountdownEvent cde ) { var instance = new PublishingAgent(); instance._conn = conn; instance._ctx = ctx; instance._cde = cde; instance._buffer = new byte[1000 + (int)(ctx.Description.Length * 1.1)]; return(instance); }
public static void RunPublisher( IConnection conn, MyWorkerContext ctx ) { Console.WriteLine("Pub start " + ctx.Subject); ctx.CronoStart(); var agent = PublishingAgent.Create(conn, ctx, null); agent.Worker(null); ctx.CronoStop(); Console.WriteLine($"Pub end {ctx.FormatStats(1)}"); }