public async Task AddToIndexAsync(JobIndexInternal jobIndex) { jobIndex.PartitionKey = Helper.GetShardIndexPartitionKeyName(jobIndex, this.GetPrimaryKeyString()); jobIndex.RowKey = jobIndex.JobId.ToString(); var table = Client.GetTableReference(_tableName); await table.ExecuteAsync(TableOperation.Insert(jobIndex)); }
public static string GetShardIndexPartitionKeyName(JobIndexInternal jobIndex, string prefix) { return($"{prefix}-{jobIndex.JobId}"); }
public static string GetShardIndexBlobName(JobIndexInternal jobIndex, string prefix) { return($"{prefix}/{jobIndex.JobId}"); }