Exemple #1
0
 public async Task Run(
     [CosmosDBTrigger(
          databaseName: "Providers",
          collectionName: "Providers",
          ConnectionStringSetting = "CosmosDBConnectionString",
          LeaseConnectionStringSetting = "CosmosDBConnectionString",
          LeaseDatabaseName = "History",
          LeaseCollectionPrefix = "sassync_",
          LeaseCollectionName = "ProvidersLeases")] IReadOnlyList <Document> input,
     ILogger log)
 {
     if (input != null && input.Count > 0)
     {
         foreach (var doc in input)
         {
             try
             {
                 JObject incommingProvider = JsonConvert.DeserializeObject <JObject>(doc.ToString());
                 var     outputProvider    = new AssignmentProvider(incommingProvider);
                 var     result            = apiDriver.PostAssignmentProvider(outputProvider);
             }
             catch (Exception e)
             {
                 log.LogError(e.Message);
             }
         }
     }
 }
Exemple #2
0
        public IRestResponse PostAssignmentProvider(AssignmentProvider provider)
        {
            var accept_request = new HttpRequestWrapper(_baseUrlAssignmentApi, _useLocalProxy, _bearerToken)
                                 .SetMethod(Method.POST)
                                 .SetResourse($"/providers")
                                 .AddJsonContent(new List <AssignmentProvider>()
            {
                provider
            });

            return(accept_request.Execute());
        }