Ejemplo n.º 1
0
        protected ITransactionOperation CreateTransactionOperation(TransactionType transactionType)
        {
            ITransactionOperation transactionOperation;

            switch (transactionType)
            {
            case TransactionType.CreateNode:
                transactionOperation = new CreateNode(MapObjects.Parameters);
                break;

            case TransactionType.DeleteNode:
                transactionOperation = new DeleteNode(MapObjects.Parameters);
                break;

            case TransactionType.CreateRelationship:
                transactionOperation = new CreateRelationship(MapObjects.Parameters);
                break;

            case TransactionType.DeleteRelationship:
                transactionOperation = new DeleteRelationship(MapObjects.Parameters);
                break;

            case TransactionType.CreateDescriptor:
                transactionOperation = new CreateDescriptor(MapObjects.Parameters);
                break;

            case TransactionType.CreateMetadata:
                transactionOperation = new CreateMetadata(MapObjects.Parameters);
                break;

            case TransactionType.UpdateMetadata:
                transactionOperation = new UpdateMetadata(MapObjects.Parameters);
                break;

            case TransactionType.DeleteMetadata:
                transactionOperation = new DeleteMetadata(MapObjects.Parameters);
                break;

            case TransactionType.UpdateNode:
                transactionOperation = new UpdateNode(MapObjects.Parameters);
                break;

            case TransactionType.UpdateRelationship:
                transactionOperation = new UpdateRelationship(MapObjects.Parameters);
                break;

            case TransactionType.UpdateDescriptor:
                transactionOperation = new UpdateDescriptor(MapObjects.Parameters);
                break;

            default:
                throw new NotSupportedException("The requested transaction type doesn't exist.");
            }

            return(transactionOperation);
        }
Ejemplo n.º 2
0
        /// <summary>
        /// This was generated using Visual Studio.
        /// </summary>
        public override int GetHashCode()
        {
            var hashCode = -1628679267;

            hashCode = hashCode * -1521134295 + Delete.GetHashCode();
            hashCode = hashCode * -1521134295 + UpdateMetadata.GetHashCode();
            hashCode = hashCode * -1521134295 + EqualityComparer <bool?> .Default.GetHashCode(LatestStableSemVer1);

            hashCode = hashCode * -1521134295 + EqualityComparer <bool?> .Default.GetHashCode(LatestSemVer1);

            hashCode = hashCode * -1521134295 + EqualityComparer <bool?> .Default.GetHashCode(LatestStableSemVer2);

            hashCode = hashCode * -1521134295 + EqualityComparer <bool?> .Default.GetHashCode(LatestSemVer2);

            return(hashCode);
        }