public void ContainsTest() { var v = (NSString)"value"; var v2 = (NSString)"value 2"; using (var arr = new NSMutableArray <NSString> (v, v)) { Assert.Throws <ArgumentNullException> (() => arr.Contains(null), "Contains ANE"); Assert.IsTrue(arr.Contains(v), "Contains 1"); Assert.IsFalse(arr.Contains(v2), "Contains 2"); } }
public void Subscribe(string topic) { if (!connected) { pendingTopics.Enqueue(new Tuple <string, bool>(topic, true)); return; } if (!currentTopics.Contains(new NSString(topic))) { Messaging.SharedInstance.Subscribe($"/topics/{topic}"); currentTopics.Add(new NSString(topic)); } NSUserDefaults.StandardUserDefaults.SetValueForKey(currentTopics, FirebaseTopicsKey); NSUserDefaults.StandardUserDefaults.Synchronize(); }