/// <summary> /// Добавляет действие в журнал. /// </summary> public void Enqueue <TDocument>(Action <IDocumentBulkBuilder <TDocument> > action, string documentType = null) { var workItem = new UnitOfWorkItem(typeof(TDocument), documentType, builder => action(((IDocumentBulkBuilder <TDocument>)builder))); lock (_itemsSync) { Items.Add(workItem); } }
/// <summary> /// Добавляет действие в журнал. /// </summary> public void Enqueue(Action <IDocumentBulkBuilder> action, string documentType) { var workItem = new UnitOfWorkItem(null, documentType, builder => action(((IDocumentBulkBuilder)builder))); lock (_itemsSync) { Items.Add(workItem); } }