static void Main(string[] args) { string masterConnectionString = "xxx"; AzReplicatorEngine replicator = new AzReplicatorEngine(masterConnectionString); replicator.refreshCopyJobAsync().Wait(); }
public static async void Run([TimerTrigger("0/30 * * * * *")] TimerInfo myTimer, TraceWriter log) { log.Info($"Refresh CopyJob trigger function executed at: {DateTime.Now}"); string storageAccountConnectionString = Environment.GetEnvironmentVariable("MasterStorageAccount"); AzReplicatorEngine replicator = new AzReplicatorEngine(storageAccountConnectionString); await replicator.refreshCopyJobAsync(); }
public static async void Run([EventGridTrigger] EventGridEvent eventGridEvent, TraceWriter log) { string storageAccountConnectionString = Environment.GetEnvironmentVariable("MasterStorageAccount"); log.Info("EventGrid trigger function processed a request."); AzReplicatorEngine replicator = new AzReplicatorEngine(storageAccountConnectionString); await replicator.insertEventGridEventAsync(JsonConvert.SerializeObject(eventGridEvent)); if (eventGridEvent.EventType == "Microsoft.Storage.BlobCreated") { await replicator.handleEventGridBlobCreated(eventGridEvent.Data.ToString()); } }