internal static StampGroup ReadStampGroup(ADObjectId stampGroupId, IConfigDataProvider configSession) { StampGroup result = null; if (!ADObjectId.IsNullOrEmpty(stampGroupId)) { result = (StampGroup)configSession.Read <StampGroup>(stampGroupId); } return(result); }
internal static ADObjectId FindServerAdObjectIdInStampGroup(StampGroup stampGroup, AmServerName serverName) { foreach (ADObjectId adobjectId in stampGroup.Servers) { if (SharedHelper.StringIEquals(adobjectId.Name, serverName.NetbiosName)) { return(adobjectId); } } return(null); }
internal static void CheckServerDoesNotBelongToDifferentStampGroup(Task.TaskErrorLoggingDelegate writeError, IConfigDataProvider dataSession, Server server, string stampGroupName) { ADObjectId databaseAvailabilityGroup = server.DatabaseAvailabilityGroup; if (databaseAvailabilityGroup != null) { StampGroup stampGroup = (StampGroup)dataSession.Read <StampGroup>(databaseAvailabilityGroup); if (stampGroup != null && stampGroup.Name != stampGroupName) { writeError(new DagTaskServerMailboxServerIsInDifferentDagException(server.Name, stampGroup.Name), ErrorCategory.InvalidArgument, null); } } }
internal static StampGroup StampGroupIdParameterToStampGroup(StampGroupIdParameter stampGroupIdParam, IConfigDataProvider configSession) { IEnumerable <StampGroup> objects = stampGroupIdParam.GetObjects <StampGroup>(null, configSession); StampGroup result; using (IEnumerator <StampGroup> enumerator = objects.GetEnumerator()) { if (!enumerator.MoveNext()) { throw new ManagementObjectNotFoundException(Strings.ErrorDagNotFound(stampGroupIdParam.ToString())); } StampGroup stampGroup = enumerator.Current; if (enumerator.MoveNext()) { throw new ManagementObjectAmbiguousException(Strings.ErrorDagNotUnique(stampGroupIdParam.ToString())); } result = stampGroup; } return(result); }
// Token: 0x06000BBE RID: 3006 RVA: 0x0002513A File Offset: 0x0002333A public StampGroupIdParameter(StampGroup stampGroup) : base(stampGroup.Id) { }