public OutputReduceIndexWriteOperation(MapReduceIndex index, LuceneVoronDirectory directory, LuceneDocumentConverterBase converter, Transaction writeTransaction, LuceneIndexPersistence persistence, JsonOperationContext indexContext) : base(index, directory, converter, writeTransaction, persistence) { Debug.Assert(index.OutputReduceToCollection != null); _txHolder = new TransactionHolder(writeTransaction); _outputReduceToCollectionCommandBatcher = index.OutputReduceToCollection.CreateCommandBatcher(indexContext, _txHolder); }
public QuantityPopup(TransactionHolder currentTransaction) { CurrentTransaction = currentTransaction; InitializeComponent(); QuantitySlider.Minimum = 1; QuantitySlider.Maximum = currentTransaction.TransactionItem.Quantity; QuantityPrice.Text = currentTransaction.TransactionItem.Price.ToString("C", CultureInfo.GetCultureInfo("en-US")); }
public static IDisposable UseTransaction(SqlTransaction transaction) { if (current?.Transaction != null) { throw new InvalidOperationException("already set"); } return(current = new TransactionHolder(transaction)); }
private void BuyItem(object sender, RoutedEventArgs e) { TransactionHolder buyTransaction = new TransactionHolder(seller: VendorInventoryView, buyer: UserInventoryView, item: ItemTracker.SelectedItem, stackLimit: ItemTracker.SelectedItem.StackLimit); buyTransaction.CompleteTransaction(); ChangeMoneyAmount(); FillGrids(); DisassemblyButton.IsEnabled = false; ConsumeButton.IsEnabled = false; ItemDescription.Text = string.Empty; BuyButton.IsEnabled = false; }
public OutputReduceToCollectionCommand CreateCommand(JsonOperationContext indexContext, TransactionHolder writeTxHolder) { return(new OutputReduceToCollectionCommand(_index.DocumentDatabase, _collectionOfReduceOutputs, _reduceOutputVersion, _patternForOutputReduceToCollectionReferences, _index, indexContext, writeTxHolder)); }