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);
 }
Exemple #2
0
 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;
        }
Exemple #5
0
 public OutputReduceToCollectionCommand CreateCommand(JsonOperationContext indexContext, TransactionHolder writeTxHolder)
 {
     return(new OutputReduceToCollectionCommand(_index.DocumentDatabase, _collectionOfReduceOutputs, _reduceOutputVersion, _patternForOutputReduceToCollectionReferences, _index, indexContext, writeTxHolder));
 }