Microsoft.Azure.Cosmos/src/Pagination/CrossFeedRangeStateSplitterAndMerger.cs (5 lines): - line 12: // TODO: This class can be code generated. - line 43: //TODO: create additional varadic Merge methods for allocation free code paths. - line 81: // TODO: in the future we should be able to split a single feed range state as long as it's not a single point epk range. - line 107: // TODO: in the future we should be able to split a single feed range state as long as it's not a single point epk range. - line 136: // TODO: in the future we should be able to split a single feed range state as long as it's not a single point epk range. Microsoft.Azure.Cosmos/src/ChangeFeed/ChangeFeedCrossFeedRangeState.cs (3 lines): - line 28: // TODO: this class be auto generated. - line 85: // TODO: Add more varadic merge methods. - line 149: // TODO: Add more varadic split methods. Microsoft.Azure.Cosmos/src/ReadFeed/ReadFeedCrossFeedRangeState.cs (3 lines): - line 27: // TODO: this class can be auto generated. - line 78: // TODO: Add more varadic merge methods. - line 142: // TODO: Add more varadic split methods. Microsoft.Azure.Cosmos/src/Handler/TransportHandler.cs (3 lines): - line 17: //TODO: write unit test for this handler - line 72: // TODO: because the SDK underneath this path uses ContinueWith or task.Result we need to catch AggregateExceptions here - line 99: //TODO: extrace auth into a separate handler Microsoft.Azure.Cosmos/src/Resource/Settings/AccountProperties.cs (3 lines): - line 179: /// TODO remove this property tfs 4442779 - line 190: /// TODO remove this property tfs 4442779 - line 201: /// TODO remove this property tfs 4442779 Microsoft.Azure.Cosmos/src/Resource/Container/ContainerInlineCore.cs (2 lines): - line 580: // TODO: The current use of Documents.OperationType.ReadFeed is not a precise fit for this operation. - line 686: // TODO: The current use of Documents.OperationType.ReadFeed is not a precise fit for this operation. Microsoft.Azure.Cosmos/src/Json/JsonNavigator.JsonTextNavigator.cs (2 lines): - line 136: // TODO: consider cacheing whether or not the string is escaped in the node itself. - line 407: // TODO: we can optimize this to use private APIs in the future, but for now defaulting to public API. Microsoft.Azure.Cosmos/src/HttpClient/CosmosHttpClientCore.cs (2 lines): - line 119: // TODO: Remove type check and use #if NET6_0_OR_GREATER when multitargetting is possible - line 142: // TODO: Remove Reflection when multitargetting is possible Microsoft.Azure.Cosmos/src/Handler/AbstractRetryHandler.cs (2 lines): - line 44: // TODO: because the SDK underneath this path uses ContinueWith or task.Result we need to catch AggregateExceptions here - line 92: // making the request. TODO: Figure out how to pipe this as a response instead of throwing? Microsoft.Azure.Cosmos/src/Routing/PartitionRoutingHelper.cs (1 line): - line 440: // TODO: Remove the else logic after the gateway deployment is complete Microsoft.Azure.Cosmos/FaultInjection/src/implementation/FaultInjectionRuleProcessor.cs (1 line): - line 235: //TODO: Implement metadata operations Microsoft.Azure.Cosmos/src/Resource/Container/ContainerCore.Items.cs (1 line): - line 996: // TODO: Avoid copy Microsoft.Azure.Cosmos.Encryption.Custom/src/DecryptableFeedResponse.cs (1 line): - line 36: // TODO: https://github.com/Azure/azure-cosmos-dotnet-v3/issues/2750 Microsoft.Azure.Cosmos.Encryption/src/Constants.cs (1 line): - line 21: // TODO: Good to have constants available in the Cosmos SDK. Tracked via https://github.com/Azure/azure-cosmos-dotnet-v3/issues/2431 Microsoft.Azure.Cosmos.Samples/Tools/Benchmark/Fx/SerialOperationExecutor.cs (1 line): - line 92: // TODO: Populate account, database, collection context into ComsosDiagnostics Microsoft.Azure.Cosmos/src/Resource/Settings/ContainerProperties.cs (1 line): - line 68: // TODO: update spatial properties to Constants.Properties.* after the new direct package is released Microsoft.Azure.Cosmos/src/Handler/PartitionKeyRangeHandler.cs (1 line): - line 167: // TODO: because the SDK underneath this path uses ContinueWith or task.Result we need to catch AggregateExceptions here Microsoft.Azure.Cosmos/src/Query/Core/QueryPlan/QueryPartitionProvider.cs (1 line): - line 50: // TODO: Move this into a config class of its own Microsoft.Azure.Cosmos/src/Query/Core/Pipeline/CrossPartition/OrderBy/OrderByCrossPartitionQueryPipelineStage.cs (1 line): - line 853: // TODO (brchon): For now we are not honoring non deterministic ORDER BY queries, since there is a bug in the continuation logic. Microsoft.Azure.Cosmos/src/Linq/ICosmosLinqSerializerInternal.cs (1 line): - line 17: // TODO : Clean up this interface member for better generalizability Microsoft.Azure.Cosmos/src/Query/Core/Metrics/TextTable.cs (1 line): - line 122: // TODO (brchon): accept a format string, so that all string interpolation is pushed down. Microsoft.Azure.Cosmos/src/Resource/Conflict/ConflictsCore.cs (1 line): - line 14: // TODO: This class should inherit from ConflictsInternal to avoid the downcasting hacks. Microsoft.Azure.Cosmos.Encryption.Custom/src/Transformation/BrotliCompressor.cs (1 line): - line 89: // TODO: free unmanaged resources (unmanaged objects) and override finalizer Microsoft.Azure.Cosmos/src/Tracing/TraceWriter.TraceTextWriter.cs (1 line): - line 475: // TODO: Expose the raw data so we can custom format the string. Microsoft.Azure.Cosmos/src/Json/JsonNavigator.JsonBinaryNavigator.cs (1 line): - line 273: // TODO (brchon): We can optimize for the case where the count is serialized so we can avoid using the linear time call to TryGetValueAt(). Microsoft.Azure.Cosmos/src/ChangeFeed/ChangeFeedModeFullFidelity.cs (1 line): - line 18: // TODO: If and when, this changes, it will be necessary to remove this.