public static EdgeSyncEhfConnector GetConnector(IConfigurationSession session, EdgeSyncEhfConnectorIdParameter connectorId, Task task) { EdgeSyncEhfConnector connector = null; ADNotificationAdapter.TryRunADOperation(delegate() { if (connectorId != null) { if (connectorId.InternalADObjectId != null) { connector = session.Read <EdgeSyncEhfConnector>(connectorId.InternalADObjectId); return; } } else { connector = Utils.FindEnabledEhfSyncConnector(session, null); } }); if (connector == null) { task.WriteError(new InvalidOperationException("Unable to find EHF connector object"), ErrorCategory.InvalidOperation, null); } return(connector); }
public static EhfTargetServerConfig CreateEhfTargetConfig(ITopologyConfigurationSession session, EdgeSyncEhfConnectorIdParameter con, Task task) { return(new EhfTargetServerConfig(Utils.GetConnector(session, con, task), Utils.GetInternetWebProxy(session))); }