예제 #1
0
    /// <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;
    }
예제 #2
0
    /// <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"));
    }
    /// <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"));
    }