Beispiel #1
0
        protected void BaseConstructor(Application applicationReference, Server.Application.WorkQueue serverWorkQueue)
        {
            base.BaseConstructor(applicationReference, serverWorkQueue);


            workflowId = serverWorkQueue.WorkflowId;


            scheduleValue = serverWorkQueue.ScheduleValue;

            scheduleQualifier = serverWorkQueue.ScheduleQualifier;

            thresholdValue = serverWorkQueue.ThresholdValue;

            thresholdQualifier = serverWorkQueue.ThresholdQualifier;

            initialConstraintValue = serverWorkQueue.InitialConstraintValue;

            initialConstraintQualifier = serverWorkQueue.InitialConstraintQualifier;

            initialMilestoneValue = serverWorkQueue.InitialMilestoneValue;

            initialMilestoneQualifier = serverWorkQueue.InitialMilestoneQualifier;


            getWorkViewId = serverWorkQueue.GetWorkViewId;

            getWorkUseGrouping = serverWorkQueue.GetWorkUseGrouping;

            getWorkUserViews = new List <Server.Application.WorkQueueGetWorkUserView> ();

            if (serverWorkQueue.GetWorkUserViews != null)
            {
                foreach (Server.Application.WorkQueueGetWorkUserView currentUserView in serverWorkQueue.GetWorkUserViews)
                {
                    getWorkUserViews.Add(application.CopyWorkQueueGetWorkUserView(currentUserView));
                }
            }


            // COPY WORK QUEUE TEAMS (NOT REFERENCE)

            workTeams = new List <Server.Application.WorkQueueTeam> ();

            foreach (Server.Application.WorkQueueTeam currentWorkQueueTeam in serverWorkQueue.WorkTeams)
            {
                workTeams.Add(application.CopyWorkQueueTeam(currentWorkQueueTeam));
            }


            return;
        }
Beispiel #2
0
        public void BaseConstructor(Application applicationReference, Mercury.Server.Application.Activity serverObject)
        {
            BaseConstructor(applicationReference, ((Server.Application.CoreObject)serverObject));


            activityType = serverObject.ActivityType;

            initialAnchorDate = serverObject.InitialAnchorDate;

            anchorDate = serverObject.AnchorDate;

            scheduleType = serverObject.ScheduleType;

            scheduleValue = serverObject.ScheduleValue;

            scheduleQualifier = serverObject.ScheduleQualifier;

            constraintValue = serverObject.ConstraintValue;

            constraintQualifier = serverObject.ConstraintQualifier;

            reoccurring = serverObject.Reoccurring;

            performActionDate = serverObject.PerformActionDate;


            action = null;

            if (serverObject.Action != null)
            {
                action = new Action.Action(applicationReference, serverObject.Action);
            }


            foreach (Server.Application.ActivityThreshold currentServerThreshold in serverObject.Thresholds)
            {
                ActivityThreshold activityThreshold = new ActivityThreshold(applicationReference, currentServerThreshold);

                thresholds.Add(activityThreshold);
            }

            return;
        }
Beispiel #3
0
        public ActivityThreshold(Application applicationReference, Mercury.Server.Application.ActivityThreshold serverObject)
        {
            BaseConstructor(applicationReference, serverObject);


            relativeDateValue = serverObject.RelativeDateValue;

            relativeDateQualifier = serverObject.RelativeDateQualifier;

            status = serverObject.Status;


            if (serverObject.Action != null)
            {
                action = new Action.Action(applicationReference, serverObject.Action);
            }


            return;
        }
        public void MapFromServerObject(Server.Application.DataExplorerNodeEvaluationDate serverObject)
        {
            DateType = serverObject.DateType;

            StartDate = serverObject.StartDate;

            EndDate = serverObject.EndDate;


            StartDateVariableName = serverObject.StartDateVariableName;

            StartDateRelativeValue = serverObject.StartDateRelativeValue;

            StartDateRelativeQualifier = serverObject.StartDateRelativeQualifier;


            EndDateVariableName = serverObject.EndDateVariableName;

            EndDateRelativeValue = serverObject.EndDateRelativeValue;

            EndDateRelativeQualifier = serverObject.EndDateRelativeQualifier;

            return;
        }