コード例 #1
0
 protected override Task ExecuteAsync(CancellationToken stoppingToken)
 {
     return(Replicator.Replicate(
                _reader,
                _sinkOptions,
                _prepareOptions,
                _checkpointStore,
                stoppingToken,
                true
                ));
 }
コード例 #2
0
        private void Replicate(ReplicationTaskInfo job)
        {
            Replicator.AbortReplication = false;
            Thread thread = new Thread(() =>
            {
                Replicator rt = new Replicator(new MessageHandler(
                                                   windowsFormsContext, job, LogStatus, LogError
                                                   ));
                rt.Replicate(job);
            });

            thread.Name = "Replicator";
            thread.Start();
        }
コード例 #3
0
 public void Process(HttpContext context)
 {
     var writeParameters = jsonSerializer.Deserialize<WriteParameters>(context.Request.Body);
     if (disk.Write(writeParameters.Key, writeParameters.Value))
         replicator.Replicate(writeParameters.Key, writeParameters.Value);
 }
コード例 #4
0
        private static async Task ReplicateChannels(IEnumerable <ChannelDto> channels)
        {
            ReplicateResult result = await Replicator.Replicate(channels, _cancellation.Token);

            ConsoleView.Show(result);
        }