本文整理汇总了C#中SortedSet.SymmetricExceptWith方法的典型用法代码示例。如果您正苦于以下问题:C# SortedSet.SymmetricExceptWith方法的具体用法?C# SortedSet.SymmetricExceptWith怎么用?C# SortedSet.SymmetricExceptWith使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在类SortedSet
的用法示例。
在下文中一共展示了SortedSet.SymmetricExceptWith方法的1个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的C#代码示例。
示例1: AsyncStorageModule_testGetAllKeys
public void AsyncStorageModule_testGetAllKeys()
{
var mStorage = new AsyncStorageModule();
var waitHandle = new AutoResetEvent(false);
var error = default(JObject);
var result = default(JArray);
var callback = new MockCallback(res =>
{
error = res.Length > 0 ? (JObject)res[0] : null;
result = res.Length > 1 ? (JArray)res[1] : null;
waitHandle.Set();
});
mStorage.clear(callback);
Assert.IsTrue(waitHandle.WaitOne());
Assert.IsNull(error);
Assert.IsNull(result);
var keys = new[] { "foo", "foo2" };
var values = new[] { "bar", "bar2" };
var keyValues = new[]
{
new[]
{
keys[0],
values[0],
},
new[]
{
keys[1],
values[1],
},
};
mStorage.multiSet(keyValues, callback);
Assert.IsTrue(waitHandle.WaitOne());
Assert.IsNull(error);
Assert.IsNull(result);
mStorage.getAllKeys(callback);
Assert.IsTrue(waitHandle.WaitOne());
Assert.IsNull(error);
var storedKeys = new JArray
{
keys[0],
keys[1],
};
var set = new SortedSet<string>();
IEnumerable<string> enumerator = storedKeys.Values<string>();
foreach (var value in enumerator)
{
set.Add(value);
}
set.SymmetricExceptWith(result.Values<string>());
Assert.AreEqual(set.Count, 0);
mStorage.multiRemove(keys, callback);
Assert.IsTrue(waitHandle.WaitOne());
Assert.IsNull(error);
Assert.IsNull(result);
mStorage.getAllKeys(callback);
Assert.IsTrue(waitHandle.WaitOne());
Assert.IsNull(error);
Assert.AreEqual(result.Count, 0);
}