public Server.Application.WorkQueueGetWorkUserView GetWorkUserView(Int64 securityAuthorityId, String userAccountId) { Server.Application.WorkQueueGetWorkUserView userView = null; foreach (Server.Application.WorkQueueGetWorkUserView currentUserView in getWorkUserViews) { if ((currentUserView.SecurityAuthorityId == securityAuthorityId) && (currentUserView.UserAccountId == userAccountId)) { userView = currentUserView; break; } } return(userView); }
public void AddUserView(Int64 securityAuthorityId, String securityAuthorityName, String userAccountId, String userAccountName, String userDisplayName, Int64 workQueueViewId) { if (!ContainsUserView(securityAuthorityId, userAccountId)) { Server.Application.WorkQueueGetWorkUserView userView = new Server.Application.WorkQueueGetWorkUserView(); userView.SecurityAuthorityId = securityAuthorityId; userView.SecurityAuthorityName = securityAuthorityName; userView.UserAccountId = userAccountId; userView.UserAccountName = userAccountName; userView.UserDisplayName = userDisplayName; userView.WorkQueueViewId = workQueueViewId; getWorkUserViews.Add(userView); } }
public Boolean IsEqual(WorkQueue compareWorkQueue) { Boolean isEqual = base.IsEqual((CoreConfigurationObject)compareWorkQueue); isEqual &= (workflowId == compareWorkQueue.WorkflowId); isEqual &= (scheduleValue == compareWorkQueue.ScheduleValue); isEqual &= (scheduleQualifier == compareWorkQueue.ScheduleQualifier); isEqual &= (thresholdValue == compareWorkQueue.ThresholdValue); isEqual &= (thresholdQualifier == compareWorkQueue.ThresholdQualifier); isEqual &= (initialConstraintValue == compareWorkQueue.InitialConstraintValue); isEqual &= (initialConstraintQualifier == compareWorkQueue.InitialConstraintQualifier); isEqual &= (initialMilestoneValue == compareWorkQueue.initialMilestoneValue); isEqual &= (initialMilestoneQualifier == compareWorkQueue.initialMilestoneQualifier); isEqual &= (getWorkViewId == compareWorkQueue.GetWorkViewId); isEqual &= (getWorkUseGrouping == compareWorkQueue.GetWorkUseGrouping); // COMPARE GET WORK USER VIEWS isEqual &= (getWorkUserViews.Count == compareWorkQueue.GetWorkUserViews.Count); if (isEqual) { foreach (Server.Application.WorkQueueGetWorkUserView currentUserView in getWorkUserViews) { Server.Application.WorkQueueGetWorkUserView compareUserView = compareWorkQueue.GetWorkUserView(currentUserView.SecurityAuthorityId, currentUserView.UserAccountId); if (compareUserView == null) { isEqual = false; break; } isEqual &= (currentUserView.WorkQueueViewId == compareUserView.WorkQueueViewId); if (!isEqual) { break; } } } // COMPARE WORK TEAMS isEqual &= (workTeams.Count == compareWorkQueue.WorkTeams.Count); if (isEqual) { foreach (Server.Application.WorkQueueTeam currentWorkTeam in workTeams) { Server.Application.WorkQueueTeam compareWorkTeam = compareWorkQueue.WorkTeam(currentWorkTeam.WorkTeamId); if (compareWorkTeam == null) { isEqual = false; break; } isEqual &= (currentWorkTeam.Permission == compareWorkTeam.Permission); if (!isEqual) { break; } } } return(isEqual); }