Beispiel #1
0
        /// <summary>
        /// Создание записи сущности.
        /// </summary>
        /// <param name="entity">Данные сущности.</param>
        /// <returns>
        /// Метод возвращает сгенерированный GUID.
        /// </returns>
        /// <remarks>
        /// Метод записывает данные сущности в окно трассировки.
        /// </remarks>
        public virtual Guid Create(Entity entity)
        {
            entity.Id = Guid.Empty;
            var sb = new StringBuilder();

            sb.AppendLine("=== Create entity ===");
            sb.AppendLine();
            sb.AppendLine(entity.ToPlainText());
            System.Diagnostics.Trace.WriteLine(sb.ToString());
            CreatedEntities.Add(entity);
            return(entity.Id);
        }
        public override async Task OnCreatedAsync(MockEntity entity, IContextInfo context)
        {
            await base.OnCreatedAsync(entity, context);

            CreatedEntities.Add(entity);
        }