Exemple #1
0
        static void Main(string[] args)
        {
            string             masterConnectionString = "xxx";
            AzReplicatorEngine replicator             = new AzReplicatorEngine(masterConnectionString);

            replicator.refreshCopyJobAsync().Wait();
        }
Exemple #2
0
        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());
            }
        }