Exemplo n.º 1
0
        /// <summary>
        /// Creates a link that defines a link between a Person and an Event
        /// </summary>
        /// <param name="linkedPerson">Linked Person</param>
        /// <param name="linkedEvent">Event linked</param>
        /// <param name="type">How a Person was involved in an Event</param>
        /// <param name="started">Date Started</param>
        /// <param name="ended">Date Ended</param>
        public PersonalInvolvement CreateInvolvementBetweenPersonAndEvent(Person linkedPerson, PastEvent linkedEvent, PersonalInvolvementType type, GameTime.GameTime started, GameTime.GameTime ended = null)
        {
            var personalInvolvement = new PersonalInvolvement(linkedEvent, linkedPerson, type, Guid.NewGuid(), started, ended);

            linkedPerson.AddPersonalInvolvement(personalInvolvement);
            linkedEvent.AddAssociatedPerson(personalInvolvement);

            return(personalInvolvement);
        }
Exemplo n.º 2
0
        /// <summary>
        /// Creates a link that defines a link between a Person and an Event
        /// </summary>
        /// <param name="linkedPerson">Person linked to the event</param>
        /// <param name="linkedEvent">Event linked to the Person</param>
        /// <param name="type">How a Person was involved in an Event</param>
        public PersonalInvolvement CreateInvolvementBetweenPersonAndEvent(Person linkedPerson, PastEvent linkedEvent, PersonalInvolvementType type)
        {
            var personalInvolvement = new PersonalInvolvement(linkedEvent, linkedPerson, type, Guid.NewGuid());

            linkedPerson.AddPersonalInvolvement(personalInvolvement);
            linkedEvent.AddAssociatedPerson(personalInvolvement);

            return(personalInvolvement);
        }