public override Object ToServerObject() { Server.Application.WorkTeam serverWorkTeam = new Server.Application.WorkTeam(); MapToServerObject(serverWorkTeam); return(serverWorkTeam); }
public WorkTeam Copy() { Server.Application.WorkTeam serverWorkTeam = (Server.Application.WorkTeam)ToServerObject(); WorkTeam copiedWorkTeam = new WorkTeam(application, serverWorkTeam); return(copiedWorkTeam); }
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; }
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; }
public WorkTeam(Application applicationReference, Server.Application.WorkTeam serverWorkTeam) { BaseConstructor(applicationReference, serverWorkTeam); return; }