コード例 #1
0
        public void UpdatePerson(ContractPerson person)
        {
            if (person == null)
            {
                throw new ArgumentNullException(nameof(person));
            }


            personRepository.Put(ConvertContractToDomain(person));
        }
コード例 #2
0
        private static DomainPerson ConvertContractToDomain(ContractPerson person) => (person == null)
                        ? null
                        : new DomainPerson
        {
            Id      = person.Id,
            Version = person.Version,

            FirstName = person.FirstName,
            LastName  = person.LastName,

            Age = person.Age
        };
コード例 #3
0
        public void SaveNewPerson(ContractPerson person)
        {
            if (person == null)
            {
                throw new ArgumentNullException(nameof(person));
            }


            person.Id      = -1;
            person.Version = 0;
            personRepository.Put(ConvertContractToDomain(person));
        }