Example #1
0
 internal ADSite GetADSite(AdSiteIdParameter siteId, ITopologyConfigurationSession session, DataAccessHelper.GetDataObjectDelegate getDataObject)
 {
     this.writeVerbose(TaskVerboseStringHelper.GetFindByIdParameterVerboseString(siteId, session, typeof(ADSite), session.GetConfigurationNamingContext().GetChildId("Sites")));
     return((ADSite)getDataObject(siteId, session, null, null, new LocalizedString?(Strings.ErrorSiteNotFound(siteId.ToString())), new LocalizedString?(Strings.ErrorSiteNotUnique(siteId.ToString()))));
 }
 internal CasTransactionOutcome(string clientAccessServer, string scenarioName, string scenarioDescription, string performanceCounterName, string localSite, bool secureAccess, string userName) : base((!string.IsNullOrEmpty(clientAccessServer)) ? ServerIdParameter.Parse(clientAccessServer).ToString() : string.Empty, scenarioName, scenarioDescription, performanceCounterName, userName)
 {
     this.LocalSite    = ((!string.IsNullOrEmpty(localSite)) ? AdSiteIdParameter.Parse(localSite).ToString() : string.Empty);
     this.SecureAccess = secureAccess;
 }
Example #3
0
        internal static Dictionary <AmServerName, Server> GetServersInSite(ILogTraceHelper output, IEnumerable <Server> servers, AdSiteIdParameter adSite)
        {
            if (servers == null)
            {
                throw new ArgumentNullException("servers");
            }
            if (adSite == null)
            {
                throw new ArgumentNullException("adSite");
            }
            Dictionary <AmServerName, Server> dictionary = new Dictionary <AmServerName, Server>(16);

            foreach (Server server in servers)
            {
                if (DatabaseAvailabilityGroupAction.SiteEquals(server.ServerSite, adSite))
                {
                    dictionary.Add(new AmServerName(server.Fqdn), server);
                }
            }
            output.AppendLogMessage("The following servers are in the site {0}:", new object[]
            {
                adSite
            });
            foreach (AmServerName amServerName in dictionary.Keys)
            {
                output.AppendLogMessage("\t{0}", new object[]
                {
                    amServerName.NetbiosName
                });
            }
            return(dictionary);
        }