コード例 #1
0
        public override Object ToServerObject()
        {
            Server.Application.WorkTeam serverWorkTeam = new Server.Application.WorkTeam();

            MapToServerObject(serverWorkTeam);

            return(serverWorkTeam);
        }
コード例 #2
0
        public WorkTeam Copy()
        {
            Server.Application.WorkTeam serverWorkTeam = (Server.Application.WorkTeam)ToServerObject();

            WorkTeam copiedWorkTeam = new WorkTeam(application, serverWorkTeam);

            return(copiedWorkTeam);
        }
コード例 #3
0
        protected void BaseConstructor(Application applicationReference, Server.Application.WorkTeam serverWorkTeam)
        {
            base.BaseConstructor(applicationReference, serverWorkTeam);


            workTeamType = serverWorkTeam.WorkTeamType;


            // MAKE COPY OF COLLECTION, NOT DIRECT ASSIGNMENT

            membership = new List <Server.Application.WorkTeamMembership> ();

            foreach (Server.Application.WorkTeamMembership currentServerMembership in serverWorkTeam.Membership)
            {
                membership.Add(application.CopyWorkTeamMembership(currentServerMembership));
            }

            return;
        }
コード例 #4
0
        public virtual void MapToServerObject(Server.Application.WorkTeam serverWorkTeam)
        {
            base.MapToServerObject((Server.Application.CoreConfigurationObject)serverWorkTeam);


            serverWorkTeam.WorkTeamType = workTeamType;


            // COPY, DON'T REFERENCE

            serverWorkTeam.Membership = new Server.Application.WorkTeamMembership[membership.Count];

            Int64 currentMembershipIndex = 0;

            foreach (Server.Application.WorkTeamMembership currentMembership in membership)
            {
                serverWorkTeam.Membership[currentMembershipIndex] = application.CopyWorkTeamMembership(currentMembership);

                currentMembershipIndex = currentMembershipIndex + 1;
            }

            return;
        }
コード例 #5
0
        public WorkTeam(Application applicationReference, Server.Application.WorkTeam serverWorkTeam)
        {
            BaseConstructor(applicationReference, serverWorkTeam);

            return;
        }