/// <summary> /// Run task list. /// </summary> protected void btnRunTasks_Click(object sender, EventArgs e) { switch (selectedServer) { case allServers: WebSyncHelper.SynchronizeWebFarm(true); // Call synchronization method WebSyncHelper.ProcessMyTasks(); break; default: // Get the server info object WebFarmServerInfo wfsi = WebFarmServerInfoProvider.GetWebFarmServerInfo(SqlHelperClass.GetSafeQueryString(selectedServer, false)); // If server is enabled if (wfsi.ServerEnabled) { if (wfsi.ServerName.ToLower() == WebSyncHelperClass.ServerName.ToLower()) { // Call synchronization method WebSyncHelper.ProcessMyTasks(); } else { if (WebSyncHelperClass.Servers.Contains(wfsi.ServerID)) { WebFarmUpdaterAsync wfu = new WebFarmUpdaterAsync(); // Add server for sync wfu.Urls.Add(wfsi.ServerURL.TrimEnd('/') + WebSyncHelperClass.WebFarmUpdaterPage); } } } break; } UniGrid.ReloadData(); // Show info label lblInfo.Text = GetString("webfarmtasks.taskexecuted"); lblInfo.Visible = true; }
/// <summary> /// Run task list. /// </summary> private void RunTasks() { switch (selectedServer) { case allServers: { WebSyncHelper.NotifyServers(true); WebSyncHelper.ProcessMyTasks(); } break; default: // Get the server info object WebFarmServerInfo wfsi = WebFarmServerInfoProvider.GetWebFarmServerInfo(SqlHelper.GetSafeQueryString(selectedServer, false)); // If server is enabled if (wfsi.ServerEnabled) { if (wfsi.ServerName.ToLowerCSafe() == WebSyncHelper.ServerName.ToLowerCSafe()) { // Call synchronization method WebSyncHelper.ProcessMyTasks(); } else if (WebSyncHelper.EnabledServers.Any(s => s.ServerID == wfsi.ServerID)) { WebFarmUpdaterAsync wfu = new WebFarmUpdaterAsync(); // Add server for sync wfu.Urls.Add(wfsi.ServerURL); wfu.Run(); } } break; } UniGrid.ReloadData(); // Show info label ShowInformation(GetString("webfarmtasks.taskexecuted")); }