Example #1
0
        /// <summary>
        /// Invoked when <see cref="ToEntity"/> operation is about to return.
        /// </summary>
        /// <param name="entity"><see cref="Provider"/> converted from <see cref="ProviderDTO"/>.</param>
partial         static void OnEntity(this ProviderDTO dto, Provider entity);
Example #2
0
        /// <summary>
        /// Converts this instance of <see cref="ProviderDTO"/> to an instance of <see cref="Provider"/>.
        /// </summary>
        /// <param name="dto"><see cref="ProviderDTO"/> to convert.</param>
        public static Provider ToEntity(this ProviderDTO dto)
        {
            if (dto == null) return null;

            var entity = new Provider();

            entity.ProviderId = dto.ProviderId;
            entity.Name = dto.Name;
            entity.Category = dto.Category;
            entity.Type = dto.Type;
            entity.Path = dto.Path;
            entity.Config = dto.Config;
            entity.Description = dto.Description;
            entity.IsActive = dto.IsActive;

            dto.OnEntity(entity);

            return entity;
        }