// Token: 0x06004FA1 RID: 20385 RVA: 0x0012602C File Offset: 0x0012422C public static ExchangeTopologyDiscovery CreateFrom(ExchangeTopologyDiscovery.Simple topology) { ArgumentValidator.ThrowIfNull("topology", topology); ExchangeTopologyDiscovery exchangeTopologyDiscovery = new ExchangeTopologyDiscovery(topology.DiscoveryStarted, topology.TopologyScope); exchangeTopologyDiscovery.localServerFqdn = topology.LocalServerFqdn; exchangeTopologyDiscovery.sites = SimpleADObject.CreateList <ADSite>(topology.Sites, ExchangeTopologyDiscovery.Simple.aDSiteSchema, null); exchangeTopologyDiscovery.siteLinks = SimpleADObject.CreateList <ADSiteLink>(topology.SiteLinks, ExchangeTopologyDiscovery.Simple.aDSiteLinkSchema, null); exchangeTopologyDiscovery.servers = SimpleADObject.CreateList <MiniTopologyServer>(topology.Servers, ExchangeTopologyDiscovery.Simple.serverSchema, null); exchangeTopologyDiscovery.virtualDirectories = SimpleADObject.CreateList <MiniVirtualDirectory>(topology.VirtualDirectories, ExchangeTopologyDiscovery.Simple.virtualDirectorySchema, null); exchangeTopologyDiscovery.emailTransports = SimpleADObject.CreateList <MiniEmailTransport>(topology.EmailTransports, ExchangeTopologyDiscovery.Simple.emailTransportSchema, null); exchangeTopologyDiscovery.smtpReceiveConnectors = SimpleADObject.CreateList <MiniReceiveConnector>(topology.SmtpReceiveConnectors, ExchangeTopologyDiscovery.Simple.receiveConnectorSchema, null); List <ADServer> list = SimpleADObject.CreateList <ADServer>(topology.ADServers, ExchangeTopologyDiscovery.Simple.aDServerSchema, null); exchangeTopologyDiscovery.aDServers = new ReadOnlyCollection <ADServer>(list); return(exchangeTopologyDiscovery); }
// Token: 0x06004FA0 RID: 20384 RVA: 0x00125F70 File Offset: 0x00124170 public static ExchangeTopologyDiscovery.Simple CreateFrom(ExchangeTopologyDiscovery topologyDiscovery) { ArgumentValidator.ThrowIfNull("topologyDiscovery", topologyDiscovery); return(new ExchangeTopologyDiscovery.Simple { DiscoveryStarted = topologyDiscovery.discoveryStarted, TopologyScope = topologyDiscovery.topologyScope, LocalServerFqdn = topologyDiscovery.localServerFqdn, Sites = SimpleADObject.CreateList <ADSite>(topologyDiscovery.sites), SiteLinks = SimpleADObject.CreateList <ADSiteLink>(topologyDiscovery.siteLinks), Servers = SimpleADObject.CreateList <MiniTopologyServer>(topologyDiscovery.servers), VirtualDirectories = SimpleADObject.CreateList <MiniVirtualDirectory>(topologyDiscovery.virtualDirectories), EmailTransports = SimpleADObject.CreateList <MiniEmailTransport>(topologyDiscovery.emailTransports), SmtpReceiveConnectors = SimpleADObject.CreateList <MiniReceiveConnector>(topologyDiscovery.smtpReceiveConnectors), ADServers = SimpleADObject.CreateList <ADServer>(topologyDiscovery.aDServers) }); }