public void Execute() { string url = EngineContext.Current.Resolve <ILiveChatService>().GetSignaRStartPath(); SignalRSelfHost.SetUrl(url); SignalRSelfHost.Start(); }
public ActionResult Configure(LiveChatModel model) { if (!ModelState.IsValid) { return(Configure()); } //save settings _liveChatSettings.SelectedEmailAccountId = model.SelectedEmailAccountId; _liveChatSettings.SignalRPort = model.SignalRPort; _settingService.SaveSetting(_liveChatSettings); string path = _liveChatService.GetSignaRStartPath(); SignalRSelfHost.SetUrl(path); SignalRSelfHost.Restart(); //redisplay the form return(Configure()); }