コード例 #1
0
    /// <summary>
    /// Gets and bulk updates integration connectors. Called when the "Get and bulk update connectors" button is pressed.
    /// Expects the CreateIntegrationConnector method to be run first.
    /// </summary>
    private bool GetAndBulkUpdateIntegrationConnectors()
    {
        // Prepare the parameters
        string where = "ConnectorName LIKE N'MyNewConnector%'";

        // Get the data
        DataSet connectors = IntegrationConnectorInfoProvider.GetIntegrationConnectors(where, null);

        if (!DataHelper.DataSourceIsEmpty(connectors))
        {
            // Loop through the individual items
            foreach (DataRow connectorDr in connectors.Tables[0].Rows)
            {
                // Create object from DataRow
                IntegrationConnectorInfo modifyConnector = new IntegrationConnectorInfo(connectorDr);

                // Update the properties
                modifyConnector.ConnectorDisplayName = modifyConnector.ConnectorDisplayName.ToUpper();

                // Save the changes
                IntegrationConnectorInfoProvider.SetIntegrationConnectorInfo(modifyConnector);
            }

            return(true);
        }

        return(false);
    }
コード例 #2
0
    /// <summary>
    /// Creates integration connector. Called when the "Create connector" button is pressed.
    /// </summary>
    private bool CreateIntegrationConnector()
    {
        // Create new integration connector object
        IntegrationConnectorInfo newConnector = new IntegrationConnectorInfo();

        // Set the properties
        newConnector.ConnectorDisplayName  = "My new connector";
        newConnector.ConnectorName         = "MyNewConnector";
        newConnector.ConnectorAssemblyName = "App_Code";
        newConnector.ConnectorClassName    = "SampleIntegrationConnector";
        newConnector.ConnectorEnabled      = false;

        // Save the integration connector
        IntegrationConnectorInfoProvider.SetIntegrationConnectorInfo(newConnector);

        return(true);
    }
コード例 #3
0
    /// <summary>
    /// Gets and updates integration connector. Called when the "Get and update connector" button is pressed.
    /// Expects the CreateIntegrationConnector method to be run first.
    /// </summary>
    private bool GetAndUpdateIntegrationConnector()
    {
        // Get the integration connector
        IntegrationConnectorInfo updateConnector = IntegrationConnectorInfoProvider.GetIntegrationConnectorInfo("MyNewConnector");

        if (updateConnector != null)
        {
            // Update the properties
            updateConnector.ConnectorDisplayName = updateConnector.ConnectorDisplayName.ToLower();

            // Save the changes
            IntegrationConnectorInfoProvider.SetIntegrationConnectorInfo(updateConnector);

            return(true);
        }

        return(false);
    }