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; }
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); }