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); }
/// <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); }