Esempio n. 1
0
        public override ConnectorFacade NewInstance(APIConfiguration config)
        {
            ConnectorFacade       ret           = null;
            APIConfigurationImpl  impl          = (APIConfigurationImpl)config;
            AbstractConnectorInfo connectorInfo = impl.ConnectorInfo;

            if (connectorInfo is LocalConnectorInfoImpl)
            {
                LocalConnectorInfoImpl localInfo =
                    (LocalConnectorInfoImpl)connectorInfo;
                // create a new Provisioner..
                ret = new LocalConnectorFacadeImpl(localInfo, impl);
            }
            else
            {
                ret = new RemoteConnectorFacadeImpl(impl);
            }
            return(ret);
        }
Esempio n. 2
0
 public override ConnectorFacade NewInstance(ConnectorInfo connectorInfo, String config)
 {
     ConnectorFacade ret = null;
     if (connectorInfo is LocalConnectorInfoImpl)
     {
         try
         {
             // create a new Provisioner.
             ret = new LocalConnectorFacadeImpl((LocalConnectorInfoImpl)connectorInfo, config);
         }
         catch (Exception ex)
         {
             String connector = connectorInfo.ConnectorKey.ToString();
             Trace.TraceError("Failed to create new connector facade: {1}, {2}: {0}", connector, config, ex);
             throw new ConnectorException(ex);
         }
     }
     else if (connectorInfo is RemoteConnectorInfoImpl)
     {
         ret = new RemoteConnectorFacadeImpl((RemoteConnectorInfoImpl)connectorInfo, config);
     }
     return ret;
 }
Esempio n. 3
0
 public override ConnectorFacade NewInstance(APIConfiguration config)
 {
     ConnectorFacade ret = null;
     APIConfigurationImpl impl = (APIConfigurationImpl)config;
     AbstractConnectorInfo connectorInfo = impl.ConnectorInfo;
     if (connectorInfo is LocalConnectorInfoImpl)
     {
         LocalConnectorInfoImpl localInfo =
             (LocalConnectorInfoImpl)connectorInfo;
         // create a new Provisioner..
         ret = new LocalConnectorFacadeImpl(localInfo, impl);
     }
     else
     {
         ret = new RemoteConnectorFacadeImpl(impl);
     }
     return ret;
 }