TransactionalNodeService.MapTransactionFactory.CreateTransactionOperation C# (CSharp) Méthode

CreateTransactionOperation() public méthode

public CreateTransactionOperation ( TransactionType transactionType, MapParameters parameters ) : ITransactionOperation
transactionType TransactionType
parameters MapParameters
Résultat ITransactionOperation
        public ITransactionOperation CreateTransactionOperation(TransactionType transactionType, MapParameters parameters)
        {
            ITransactionOperation transactionOperation;

            switch (transactionType)
            {
                case TransactionType.CreateNode:
                    transactionOperation = new CreateNode(_connection, parameters);
                    break;
                case TransactionType.DeleteNode:
                    transactionOperation = new DeleteNode(_connection, parameters);
                    break;
                case TransactionType.CreateRelationship:
                    transactionOperation = new CreateRelationship(_connection, parameters);
                    break;
                case TransactionType.DeleteRelationship:
                    transactionOperation = new DeleteRelationship(_connection, parameters);
                    break;
                case TransactionType.CreateDescriptor:
                    transactionOperation = new CreateDescriptor(_connection, parameters);
                    break;
                case TransactionType.CreateMetadata:
                    transactionOperation = new CreateMetadata(_connection, parameters);
                    break;
                case TransactionType.UpdateMetadata:
                    transactionOperation = new UpdateMetadata(_connection, parameters);
                    break;
                case TransactionType.DeleteMetadata:
                    transactionOperation = new DeleteMetadata(_connection, parameters);
                    break;
                default:
                    throw new NotSupportedException("The requested transaction type doesn't exist.");
            }

            return transactionOperation;
        }