public void AsSetTest() { var str1 = (NSString)"1"; var str2 = (NSString)"2"; var str3 = (NSString)"3"; var oSet = new NSMutableOrderedSet <NSString> (str1, str2, str3); NSSet <NSString> set = oSet.AsSet(); Assert.AreEqual((nint)3, oSet.Count, "NSOrderedSet1Test Count"); Assert.AreEqual((nuint)3, set.Count, "NSOrderedSet1Test Count"); Assert.AreSame(str3, set.LookupMember(str3), "NSOrderedSet1Test IndexOf"); }
public NSOrderedSet<NSString> ContactScreenNames () { var nicknames = new NSMutableOrderedSet<NSString> (); // Sort contacts by the last time used var query = Contacts.OrderBy (contact => contact.LastMessagedOn); // Assemble ordered list of nicknames by most used to least foreach (ElizaUser contact in query) { nicknames.Add (new NSString (contact.ScreenName)); } // Return names return new NSOrderedSet<NSString> (nicknames.AsSet ()); }
public NSOrderedSet <NSString> ContactScreenNames() { var nicknames = new NSMutableOrderedSet <NSString> (); // Sort contacts by the last time used var query = Contacts.OrderBy(contact => contact.LastMessagedOn); // Assemble ordered list of nicknames by most used to least foreach (ElizaUser contact in query) { nicknames.Add(new NSString(contact.ScreenName)); } // Return names return(new NSOrderedSet <NSString> (nicknames.AsSet())); }