コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="ContributorTeamBuilder"/> class
 /// </summary>
 public ContributorTeamBuilder()
 {
     _contributorTeam = new ContributorTeam
     {
         Id              = 1,
         Name            = "FirstName",
         CourseDirection = "Course",
         Contributors    = new List <Contributor>
         {
             new Contributor
             {
                 Id   = 1,
                 Name = "FirstNameA",
                 ContributorTeamId = 1
             },
             new Contributor
             {
                 Id   = 2,
                 Name = "FirstNameB",
                 ContributorTeamId = 1
             },
             new Contributor
             {
                 Id   = 3,
                 Name = "FirstNameC",
                 ContributorTeamId = 1
             }
         }
     };
 }
コード例 #2
0
        /// <summary>
        /// Maps domain entity to presentation
        /// </summary>
        /// <param name="contributorTeam"> Domain object </param>
        /// <returns> View model object </returns>
        public static ContributorsTeamViewModel Map(ContributorTeam contributorTeam)
        {
            var contributorTeamViewModel = new ContributorsTeamViewModel {
                Id              = contributorTeam.Id,
                Name            = contributorTeam.Name,
                CourseDirection = contributorTeam.CourseDirection,
                Contributors    = contributorTeam.Contributors
            };

            return(contributorTeamViewModel);
        }
コード例 #3
0
        /// <summary>
        /// Maps domain entity to presentation
        /// </summary>
        /// <param name="contributorTeam"> Domain object </param>
        /// <returns> View model object </returns>
        public static ContributorsTeamViewModel Map(ContributorTeam contributorTeam)
        {
            var contributorTeamViewModel = new ContributorsTeamViewModel {
                Id              = contributorTeam.Id,
                Name            = contributorTeam.Name,
                CourseDirection = contributorTeam.CourseDirection
            };

            foreach (var c in contributorTeam.Contributors)
            {
                contributorTeamViewModel.Contributors.Add(c.Name);
            }

            return(contributorTeamViewModel);
        }
コード例 #4
0
 private bool PlayersAreEqual(ContributorTeam x, ContributorTeam y)
 {
     return(new ContributorTeamComparer().Compare(x, y) == 0);
 }
コード例 #5
0
 /// <summary>
 /// Updates specified contributor.
 /// </summary>
 /// <param name="updatedEntity">Updated contributor team.</param>
 public void Update(ContributorTeam updatedEntity)
 {
     throw new NotSupportedException();
 }
コード例 #6
0
 /// <summary>
 /// Adds new contributor.
 /// </summary>
 /// <param name="newEntity">The contributor team for adding.</param>
 public void Add(ContributorTeam newEntity)
 {
     throw new NotSupportedException();
 }
コード例 #7
0
 /// <summary>
 /// Updates specified contributor.
 /// </summary>
 /// <param name="updatedEntity">Updated contributor team.</param>
 public void Update(ContributorTeam updatedEntity)
 {
     throw new NotImplementedException();
 }
コード例 #8
0
 /// <summary>
 /// Adds new contributor.
 /// </summary>
 /// <param name="newEntity">The contributor team for adding.</param>
 public void Add(ContributorTeam newEntity)
 {
     throw new NotImplementedException();
 }