示例#1
0
            // 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);
            }
示例#2
0
 // 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)
     });
 }