6
6
using System . Net . Http . Headers ;
7
7
using System . Threading . Tasks ;
8
8
using Common ;
9
+ using Common . TableModels ;
9
10
using Install ;
10
11
using Microsoft . Azure . WebJobs ;
11
12
using Microsoft . Extensions . Logging ;
@@ -23,8 +24,7 @@ public static class MarketplaceSync
23
24
[ Singleton ]
24
25
[ FunctionName ( "MarketplaceSync" ) ]
25
26
public static async Task TimerTrigger (
26
- [ TimerTrigger ( "0 0 * * * *" , RunOnStartup = true ) ]
27
- TimerInfo timerInfo ,
27
+ [ TimerTrigger ( "0 0 * * * *" , RunOnStartup = true ) ] TimerInfo timerInfo ,
28
28
ILogger logger ,
29
29
ExecutionContext context )
30
30
{
@@ -61,7 +61,6 @@ public static async Task RunAsync(
61
61
var planResponse = await HttpClient . SendAsync ( planRequest ) ;
62
62
var planJson = await planResponse . Content . ReadAsStringAsync ( ) ;
63
63
64
- Console . WriteLine ( planJson ) ;
65
64
Account [ ] accountsInPlan = new Account [ 0 ] ;
66
65
try
67
66
{
@@ -97,8 +96,8 @@ public static async Task RunAsync(
97
96
"PlanId eq " + planId . ToString ( ) ) . Take ( 1000 ) ;
98
97
99
98
TableContinuationToken contToken = null ;
100
- var queryOptions = new TableRequestOptions ( ) ;
101
99
100
+ var deletedPurchases = new List < string > ( ) ;
102
101
do
103
102
{
104
103
var rows = await marketplaceTable . ExecuteQuerySegmentedAsync ( query , contToken ) ;
@@ -114,12 +113,14 @@ public static async Task RunAsync(
114
113
continue ;
115
114
}
116
115
117
- Console . WriteLine ( "should be deleted" ) ;
118
- Console . WriteLine ( purchase . AccountId ) ;
116
+ deletedPurchases . Add ( purchase . PartitionKey ) ;
117
+
118
+ // await marketplaceTable.DropRow(purchase.PartitionKey, purchase.AccountLogin);
119
119
}
120
120
}
121
121
while ( contToken != null ) ;
122
122
123
+ logger . LogInformation ( "MarketplaceSync missing git purchases " + JsonConvert . SerializeObject ( deletedPurchases ) ) ;
123
124
logger . LogInformation ( "MarketplaceSync finished" ) ;
124
125
}
125
126
}
0 commit comments