public void SkipsTrackMutations() { foreach (var last in new[] { false, true }) { var li = 3.Range().ToList(); var s = Skipper(last)(li, 2); foreach (var action in new Action[] { () => li.Add(3), () => li.Remove(2), () => li.Remove(3), () => li.Clear() }) { action(); s.AssertListEquals(ReferenceImplementation(last)(li, 2)); } } }
internal Resolver(Schema.Schema writerSchema, Schema.Schema readerSchema) { _readerSchema = readerSchema; _writerSchema = writerSchema; _skipper = new Skipper(); }
public void TrySkipSuccess(string text, string toSkip, int pos, int expectedPos) { var success = Skipper.TrySkip(text, ref pos, toSkip); Assert.AreEqual(true, success); Assert.AreEqual(expectedPos, pos); }
public Resolver(Schema.Schema writerSchema, Schema.Schema readerSchema) { ReaderSchema = readerSchema; WriterSchema = writerSchema; _skipper = new Skipper(); }
public ActionResult DeleteConfirmed(int id) { Skipper skipper = db.SkipperSet.Find(id); db.SkipperSet.Remove(skipper); db.SaveChanges(); return(RedirectToAction("Index")); }
public void TrySkipError(string text, string toSkip, int pos) { var expectedPos = pos; var success = Skipper.TrySkip(text, ref pos, toSkip); Assert.AreEqual(false, success); Assert.AreEqual(expectedPos, pos); }
public ActionResult Edit([Bind(Include = "Id,Name,Email,PhoneNumber")] Skipper skipper) { if (ModelState.IsValid) { db.Entry(skipper).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } return(View(skipper)); }
public ActionResult Create([Bind(Include = "Id,Name,Email,PhoneNumber")] Skipper skipper) { if (ModelState.IsValid) { db.SkipperSet.Add(skipper); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(skipper)); }
public void SkipsLikeEnumerable() { foreach (var last in new[] { false, true }) { // fails on invalid arguments TestUtil.AssertThrows <ArgumentException>(() => Skipper(last)(2.Range(), -1)); TestUtil.AssertThrows <ArgumentException>(() => Skipper(last)(NullList, 0)); // matches on valid arguments foreach (var i in 3.Range()) { foreach (var n in 4.Range()) { // fixed size (allows extra optimizations) AssertSkipsProperly(Enumerable.Range(0, i).ToArray(), n, last); // dynamic size (prevents some optimizations) AssertSkipsProperly(Enumerable.Range(0, i).ToList(), n, last); } } } }
// GET: Skipper/Edit/5 public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Skipper skipper = db.SkipperSet.Find(id); if (skipper == null) { return(HttpNotFound()); } return(View(skipper)); }
public async Task<IActionResult> RegisterSkipper(RegisterSkipperViewModel viewModel) { // if form is ok if (ModelState.IsValid) { var skipper = new Skipper { FirstName = viewModel.FirstName, LastName = viewModel.LastName, Email = viewModel.Email }; if (!EmailExists(viewModel.Email)) { } } }