internal class, public only for unit tests
Inheritance: ConnectorInfo
コード例 #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);
        }
コード例 #2
0
 /// <summary>
 /// Builds up the maps of supported operations and calls.
 /// </summary>
 public AbstractConnectorFacade(string configuration, AbstractConnectorInfo connectorInfo, IConfigurationPropertyChangeListener changeListener)
 {
     Assertions.NullCheck(configuration, "configuration");
     Assertions.NullCheck(connectorInfo, "connectorInfo");
     _connectorFacadeKey = configuration;
     _configuration = (APIConfigurationImpl)SerializerUtil.DeserializeBase64Object(configuration);
     // parent ref not included in the clone
     _configuration.ConnectorInfo = connectorInfo;
     _configuration.ChangeListener = changeListener;
 }
コード例 #3
0
 public AbstractConnectorFacade(string configuration, AbstractConnectorInfo connectorInfo)
     : this(configuration, connectorInfo, null)
 {
 }