public void InsertTest() { var v1 = (NSString)"1"; var v2 = (NSString)"2"; var v3 = (NSString)"3"; using (var arr = new NSMutableArray <NSString> (v1, v3)) { Assert.AreEqual(2, arr.Count, "Insert 1"); Assert.Throws <ArgumentNullException> (() => arr.Insert(null, 0), "Insert ANE"); Assert.Throws <IndexOutOfRangeException> (() => arr.Insert(v2, -1), "Insert AOORE 1"); Assert.Throws <IndexOutOfRangeException> (() => arr.Insert(v2, 3), "Insert AOORE 2"); arr.Insert(v2, 1); Assert.AreEqual(3, arr.Count, "Insert 2"); Assert.AreSame(v1, arr [0], "[0]"); Assert.AreSame(v2, arr [1], "[1]"); Assert.AreSame(v3, arr [2], "[2]"); } }
static NSMutableArray GetArrayFromList(List <PSPDFDrawingPoint []> lines) { if (lines == null || lines.Count == 0) { return(new NSMutableArray()); } var mainArray = new NSMutableArray((nuint)lines.Count); for (nuint i = 0; i < mainArray.Count; i++) { var points = lines [(int)i]; var innerArr = new NSMutableArray((nuint)points.Length); for (int j = 0; j < points.Length; j++) { innerArr.Insert((null as NSValue).FromPSPDFDrawingPoint(points[j]), j); } mainArray.Insert(innerArr, (nint)i); } return(mainArray); }
public void InsertCheat(CheatModel cheat, nint index) { WillChangeValue("cheatModelArray"); _cheats.Insert(cheat, index); DidChangeValue("cheatModelArray"); }
public void InsertPerson(PersonModel person, nint index) { WillChangeValue("personModelArray"); _people.Insert(person, index); DidChangeValue("personModelArray"); }
public void InsertDatabase(DbNavigationNode node, nint index) { WillChangeValue(nameof(Databases)); _databases.Insert(node, index); DidChangeValue(nameof(Databases)); }