• Todd Tingen's avatar
    Eliminate the need for Stream magic strings & added additional XGROUP… (#878) · ea85ae80
    Todd Tingen authored
    * Eliminate the need for Stream magic strings & added additional XGROUP subcommands.
    
    - Replaced the need for magic strings with Range, ReadOffset, and GroupReadOffset structs.
    - Condensed some of the method signatures due to the new structs.
    - Added methods & tests for two of the XGROUP subcommands (DESTROY & DELCONSUMER).
    
    * Updated tests with their original IDs used.
    
    * Use a single struct to represent stream position for Group, Read, and ReadGroup commands.
    
    - Consolidated GroupCreateOptions, GroupReadOffset, and ReadOffset into a single struct, Position.
    - Removed the "Pair" structs and created StreamPosition, this will be used in the multi-stream read commands.
    - Renamed RedisStreamEntry to StreamEntry.
    - Also added the remaining subcommand for the XGROUP command (SETID) and an associated unit test.
    
    * File cleanup, delete consolidated structs.
    
    * Additional changes and unit tests for the Position struct.
    
    * Update PositionKind enum with explicit zero value.
    ea85ae80
Name
Last commit
Last update
..
Booksleeve Loading commit data...
Helpers Loading commit data...
Issues Loading commit data...
AdhocTests.cs Loading commit data...
AsyncTests.cs Loading commit data...
BasicOps.cs Loading commit data...
BatchWrapperTests.cs Loading commit data...
Bits.cs Loading commit data...
Cluster.cs Loading commit data...
Commands.cs Loading commit data...
Config.cs Loading commit data...
ConnectByIP.cs Loading commit data...
ConnectFailTimeout.cs Loading commit data...
ConnectToUnexistingHost.cs Loading commit data...
ConnectingFailDetection.cs Loading commit data...
ConnectionFailedErrors.cs Loading commit data...
ConnectionReconnectRetryPolicyTests.cs Loading commit data...
ConnectionShutdown.cs Loading commit data...
DatabaseWrapperTests.cs Loading commit data...
Databases.cs Loading commit data...
DefaultPorts.cs Loading commit data...
ExceptionFactoryTests.cs Loading commit data...
Expiry.cs Loading commit data...
Failover.cs Loading commit data...
FloatingPoint.cs Loading commit data...
GeoTests.cs Loading commit data...
GlobalSuppressions.cs Loading commit data...
HyperLogLog.cs Loading commit data...
Keys.cs Loading commit data...
KeysAndValues.cs Loading commit data...
Lex.cs Loading commit data...
Lists.cs Loading commit data...
Locking.cs Loading commit data...
MassiveOps.cs Loading commit data...
Migrate.cs Loading commit data...
MultiAdd.cs Loading commit data...
MultiMaster.cs Loading commit data...
Naming.cs Loading commit data...
PreserveOrder.cs Loading commit data...
Profiling.cs Loading commit data...
PubSub.cs Loading commit data...
PubSubCommand.cs Loading commit data...
README.md Loading commit data...
RealWorld.cs Loading commit data...
SSDB.cs Loading commit data...
SSL.cs Loading commit data...
Scans.cs Loading commit data...
Scripting.cs Loading commit data...
Secure.cs Loading commit data...
Sentinel.cs Loading commit data...
Sets.cs Loading commit data...
StackExchange.Redis.Tests.csproj Loading commit data...
Streams.cs Loading commit data...
TaskTests.cs Loading commit data...
TestBase.cs Loading commit data...
TestInfoReplicationChecks.cs Loading commit data...
TransactionWrapperTests.cs Loading commit data...
Transactions.cs Loading commit data...
VPNTest.cs Loading commit data...
Values.cs Loading commit data...
WithKeyPrefixTests.cs Loading commit data...
WrapperBaseTests.cs Loading commit data...
xunit.runner.json Loading commit data...