本文整理汇总了C#中Couchbase.Lite.Replication.GoOffline方法的典型用法代码示例。如果您正苦于以下问题:C# Replication.GoOffline方法的具体用法?C# Replication.GoOffline怎么用?C# Replication.GoOffline使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类Couchbase.Lite.Replication
的用法示例。
在下文中一共展示了Replication.GoOffline方法的2个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: PutReplicationOffline
private void PutReplicationOffline(Replication replication)
{
var doneEvent = new ManualResetEvent(false);
replication.Changed += (object sender, ReplicationChangeEventArgs e) =>
{
if (e.Source.Status == ReplicationStatus.Offline) {
doneEvent.Set();
}
};
replication.GoOffline();
var success = doneEvent.WaitOne(TimeSpan.FromSeconds(30));
Assert.IsTrue(success);
}
示例2: PutReplicationOffline
/// <exception cref="System.Exception"></exception>
private void PutReplicationOffline(Replication replication)
{
CountDownLatch wentOffline = new CountDownLatch(1);
Replication.ChangeListener offlineChangeListener = new _ChangeListener_1894(wentOffline
);
replication.AddChangeListener(offlineChangeListener);
replication.GoOffline();
bool succeeded = wentOffline.Await(30, TimeUnit.Seconds);
NUnit.Framework.Assert.IsTrue(succeeded);
replication.RemoveChangeListener(offlineChangeListener);
}
开发者ID:transformersprimeabcxyz,项目名称:_TO-DO-couchbase-lite-net-couchbase,代码行数:12,代码来源:ReplicationTest.cs