static void StartPublish(string name) { //if we had an old publish, kill it. if (curPublish != null) { curPublish.Stop(); curPublish.Dispose(); } try { curPublish = Publish.Load(name, pubRoot); } catch (Exception ex) { comm.SendMessage <StartStopPublishMessageReply>(new StartStopPublishMessageReply(WatchdogComm.GetMachineName(), name, false, "Exception Loading Publish" + ex.Message)); return; } PublishRunStatus status = new PublishRunStatus("Unknown Publish Error", false); try { status = curPublish.Start(pubRoot); } catch (Exception ex) { Trace.WriteLine("Exception Starting! " + ex.Message); comm.SendMessage <StartStopPublishMessageReply>(new StartStopPublishMessageReply(WatchdogComm.GetMachineName(), name, false, "Exception Loading Publish" + ex.Message)); return; } Trace.WriteLine("Pub Status: " + status.text); curPublish.WatchdogReset += new EventHandler(curPublish_WatchdogReset); comm.SendMessage <StartStopPublishMessageReply>(new StartStopPublishMessageReply(WatchdogComm.GetMachineName(), curPublish.name, status.ok, status.text)); }
static void StartPublish(string name) { //if we had an old publish, kill it. if (curPublish != null) { curPublish.Stop(); curPublish.Dispose(); } try { curPublish = Publish.Load(name, pubRoot); } catch (Exception ex) { comm.SendMessage<StartStopPublishMessageReply>(new StartStopPublishMessageReply(WatchdogComm.GetMachineName(), name, false, "Exception Loading Publish" + ex.Message)); return; } PublishRunStatus status = new PublishRunStatus("Unknown Publish Error", false); try { status = curPublish.Start(pubRoot); } catch (Exception ex) { Trace.WriteLine("Exception Starting! " + ex.Message); comm.SendMessage<StartStopPublishMessageReply>(new StartStopPublishMessageReply(WatchdogComm.GetMachineName(), name, false, "Exception Loading Publish" + ex.Message)); return; } Trace.WriteLine("Pub Status: " + status.text); curPublish.WatchdogReset += new EventHandler(curPublish_WatchdogReset); comm.SendMessage<StartStopPublishMessageReply>(new StartStopPublishMessageReply(WatchdogComm.GetMachineName(), curPublish.name, status.ok, status.text)); }