private void RunEntity() { //var stopwatch = Stopwatch.StartNew(); var correlationId = Guid.NewGuid().ToString(); var parentRepository = new ParentEntityRepository(); if (!parentRepository.Exists(correlationId)) { var parent = new ParentEntity { CorrelationId = correlationId }; parentRepository.Save(parent); } var entity = new Entity { CorrelationId = correlationId, Name = Guid.NewGuid().ToString(), StatusCode = 0 }; var entityRepository = new EntityRepository(); entityRepository.Save(entity); //var tasks = new List<Task>(); for (int i = 0; i < 15; i++) { var statusCode = i; var entityId = entity.Id; //tasks.Add(new Task(() => AddEvent(entityId, statusCode))); AddEvent(entityId, statusCode); } //tasks.ForEach(x => x.Start()); //Task.WaitAll(tasks.ToArray()); //Console.WriteLine("* Entity id: {0}, took: {1}ms", entity.Id, stopwatch.ElapsedMilliseconds); }
private void RunEntity() { //var stopwatch = Stopwatch.StartNew(); var correlationId = Guid.NewGuid().ToString(); var parentRepository = new ParentEntityRepository(); if (!parentRepository.Exists(correlationId)) { var parent = new ParentEntity { CorrelationId = correlationId }; parentRepository.Save(parent); } var entity = new Entity { CorrelationId = correlationId, Name = Guid.NewGuid().ToString(), StatusCode = 0 }; var entityRepository = new EntityRepository(); entityRepository.Save(entity); var collection = entityRepository.GetCollection(); for (int i = 0; i < 15; i++) { var statusCode = i; var entityId = entity.Id; AddEvent(entityId, statusCode, collection); } //Console.WriteLine("* Entity id: {0}, took: {1}ms", entity.Id, stopwatch.ElapsedMilliseconds); }