public async Task <TDocument> Load <TDocument>(string id) where TDocument : class { if (_identityMap.Get <TDocument>(id) != null) { return(_identityMap.Get <TDocument>(id)); } var entity = await InnerLoad <TDocument>(id); _identityMap.Set(id, entity); return(entity); }
public IActionResult Reset(string Email, string action) { Auth a; if (Email == null) { ViewBag.Code = "Вы не ввели email"; return(View()); } if (IdentityMap.Get().TryGetValue(Email, out a)) { if (action == "Send me a code") { string b = Convert.ToString(rnd.Next(0, 10)) + Convert.ToString(rnd.Next(0, 10)) + Convert.ToString(rnd.Next(0, 10)) + Convert.ToString(rnd.Next(0, 10)); ViewBag.Code = b; IdentityMap.Get()[Email].Code = b; return(View()); } else { return(RedirectToAction("Reset2", a)); } } ViewBag.Code = "Вы не зарегистрированы"; return(View()); }
public void get_with_miss_in_database() { var serializer = new JilSerializer(); var map = new IdentityMap(serializer, null); map.Get <Target>(Guid.NewGuid(), () => null).ShouldBeNull(); }
public IActionResult CheckEmail(string email) { if (IdentityMap.Get().ContainsKey(email)) { return(Json(false)); } return(Json(true)); }
public void remove_item() { var target = Target.Random(); var target2 = Target.Random(); target2.Id = target.Id; var serializer = new JilSerializer(); var map = new IdentityMap(serializer); var target3 = map.Get<Target>(target.Id, serializer.ToJson(target)); // now remove it map.Remove<Target>(target.Id); var target4 = map.Get<Target>(target.Id, serializer.ToJson(target2)); target4.ShouldNotBeNull(); target4.ShouldNotBeTheSameAs(target3); }
public void remove_item() { var target = Target.Random(); var target2 = Target.Random(); target2.Id = target.Id; var serializer = new TestsSerializer(); var map = new IdentityMap(serializer, null); var target3 = map.Get <Target>(target.Id, serializer.ToJson(target).ToReader(), null); // now remove it map.Remove <Target>(target.Id); var target4 = map.Get <Target>(target.Id, serializer.ToJson(target2).ToReader(), null); SpecificationExtensions.ShouldNotBeNull(target4); target4.ShouldNotBeTheSameAs(target3); }
public void store() { var target = Target.Random(); var serializer = new JilSerializer(); var map = new IdentityMap(serializer, null); map.Store(target.Id, target); map.Get <Target>(target.Id, "", null).ShouldBeTheSameAs(target); }
public void PopulateAndQueryIdentityMapWithImHashMap() { foreach (var v in values) { identityMapWithImHashMap.Get <BenchModel>(v.Id, serializer.ToJson(v).ToReader(), null); } foreach (var v in values) { identityMapWithConcurrentDictionary.Get <BenchModel>(v.Id, serializer.ToJson(v).ToReader(), null); } }
public void remove_item() { var target = Target.Random(); var target2 = Target.Random(); target2.Id = target.Id; var serializer = new JilSerializer(); var map = new IdentityMap(serializer, null); var target3 = map.Get <Target>(target.Id, serializer.ToJson(target), null); // now remove it map.Remove <Target>(target.Id); var target4 = map.Get <Target>(target.Id, serializer.ToJson(target2), null); target4.ShouldNotBeNull(); target4.ShouldNotBeTheSameAs(target3); }
public void get_value_on_first_request_with_lazy_json() { var target = Target.Random(); var serializer = new JilSerializer(); var map = new IdentityMap(serializer); var target2 = map.Get<Target>(target.Id, () => serializer.ToJson(target)); target2.Id.ShouldBe(target.Id); target2.ShouldNotBeTheSameAs(target); }
public void get_value_on_first_request() { var target = Target.Random(); var serializer = new JilSerializer(); var map = new IdentityMap(serializer, null); var target2 = map.Get <Target>(target.Id, serializer.ToJson(target), null); target2.Id.ShouldBe(target.Id); target2.ShouldNotBeTheSameAs(target); }
public void get_value_on_subsequent_requests_with_lazy_json() { var target = Target.Random(); var serializer = new TestsSerializer(); var map = new IdentityMap(serializer, null); var target2 = map.Get <Target>(target.Id, () => new FetchResult <Target>(target, serializer.ToJson(target), null)); var target3 = map.Get <Target>(target.Id, () => new FetchResult <Target>(target, serializer.ToJson(target), null)); var target4 = map.Get <Target>(target.Id, () => new FetchResult <Target>(target, serializer.ToJson(target), null)); var target5 = map.Get <Target>(target.Id, () => new FetchResult <Target>(target, serializer.ToJson(target), null)); target2.Id.ShouldBe(target.Id); target3.Id.ShouldBe(target.Id); target4.Id.ShouldBe(target.Id); target5.Id.ShouldBe(target.Id); target2.ShouldBeTheSameAs(target3); target2.ShouldBeTheSameAs(target4); target2.ShouldBeTheSameAs(target5); }
public ExpressionResultCacheEntryEventBeanArrayAndCollBean GetDeclaredExpressionLastColl( object node, EventBean[] eventsPerStream) { var cacheRef = exprDeclCacheCollection.Get(node); var entry = cacheRef?.Get(); if (entry == null) { return null; } return EventBeanUtility.CompareEventReferences(entry.Reference, eventsPerStream) ? entry : null; }
public void get_with_concrete_type() { var serializer = new JsonNetSerializer(); var camaro = new NulloIdentityMapTests.Camaro(); var json = serializer.ToJson(camaro); var map = new IdentityMap(serializer, null); map.Get <NulloIdentityMapTests.Car>(camaro.Id, typeof(NulloIdentityMapTests.Camaro), json, null) .ShouldBeOfType <NulloIdentityMapTests.Camaro>() .Id.ShouldBe(camaro.Id); }
public void get_value_on_first_request() { var target = Target.Random(); var serializer = new TestsSerializer(); var map = new IdentityMap(serializer, null); var target2 = map.Get<Target>(target.Id, serializer.ToJson(target), null); target2.Id.ShouldBe(target.Id); target2.ShouldNotBeTheSameAs(target); }
public void get_value_on_subsequent_requests() { var target = Target.Random(); var serializer = new JilSerializer(); var map = new IdentityMap(serializer, null); var target2 = map.Get <Target>(target.Id, serializer.ToJson(target), null); var target3 = map.Get <Target>(target.Id, serializer.ToJson(target), null); var target4 = map.Get <Target>(target.Id, serializer.ToJson(target), null); var target5 = map.Get <Target>(target.Id, serializer.ToJson(target), null); target2.Id.ShouldBe(target.Id); target3.Id.ShouldBe(target.Id); target4.Id.ShouldBe(target.Id); target5.Id.ShouldBe(target.Id); target2.ShouldBeTheSameAs(target3); target2.ShouldBeTheSameAs(target4); target2.ShouldBeTheSameAs(target5); }
public void get_value_on_subsequent_requests() { var target = Target.Random(); var serializer = new JilSerializer(); var map = new IdentityMap(serializer); var target2 = map.Get<Target>(target.Id, serializer.ToJson(target)); var target3 = map.Get<Target>(target.Id, serializer.ToJson(target)); var target4 = map.Get<Target>(target.Id, serializer.ToJson(target)); var target5 = map.Get<Target>(target.Id, serializer.ToJson(target)); target2.Id.ShouldBe(target.Id); target3.Id.ShouldBe(target.Id); target4.Id.ShouldBe(target.Id); target5.Id.ShouldBe(target.Id); target2.ShouldBeTheSameAs(target3); target2.ShouldBeTheSameAs(target4); target2.ShouldBeTheSameAs(target5); }
public void get_with_concrete_type() { var serializer = new JsonNetSerializer(); var camaro = new NulloIdentityMapTests.Camaro(); var json = serializer.ToJson(camaro); var map = new IdentityMap(serializer); map.Get<NulloIdentityMapTests.Car>(camaro.Id, typeof(NulloIdentityMapTests.Camaro), json) .ShouldBeOfType<NulloIdentityMapTests.Camaro>() .Id.ShouldBe(camaro.Id); }
public IActionResult SignUp2(Auth a) { if (ModelState["Email"].ValidationState == ModelValidationState.Valid & ModelState["Password"].ValidationState == ModelValidationState.Valid & ModelState["ConfirmPassword"].ValidationState == ModelValidationState.Valid) { if (IdentityMap.Get().ContainsKey(a.Email)) { return(View(a)); } IdentityMap.Get().Add(a.Email, a); return(View("Result", a)); } return(View()); }
public void get_value_on_first_request_with_lazy_json() { var target = Target.Random(); var serializer = new JilSerializer(); var map = new IdentityMap(serializer, null); var json = serializer.ToJson(target); var clonedTarget = serializer.FromJson <Target>(json); var target2 = map.Get <Target>(target.Id, () => { return(new FetchResult <Target>(clonedTarget, json, null)); }); target2.Id.ShouldBe(target.Id); target2.ShouldNotBeTheSameAs(target); }
public static IEnumerable <MetadataDto> FromViewModel(AlbumViewModel album) { foreach (var disc in album.Discs) { foreach (var track in disc.Tracks) { var dto = IdentityMap.Get(track.Id); dto.Artist = track.Artist; dto.Title = track.Title; dto.Album = album.Title; dto.Year = album.Year; dto.Genre = album.Genre; dto.AccurateRipDiscId = string.IsNullOrEmpty(disc.AccurateRipDiscId) ? null : string.Format("{0}-{1}", disc.AccurateRipDiscId, Convert.ToInt32(dto.Track.Split('/')[0])); dto.AlbumArtist = album.Artist; dto.Compilation = album.Compilation ? 1 : 0; yield return(dto); } } }
public IActionResult Quiz(Questions question, string action) { if (!ModelState.IsValid) { ViewBag.Problem = question.problem; return(View(question)); } IdentityMap.Get().Last().yanswer = question.yanswer; if (IdentityMap.Get().Last().answer == Convert.ToInt32(question.yanswer)) { IdentityMap.rights++; } IdentityMap.alls++; if (action == "Finish") { return(RedirectToAction("QuizResult")); } Questions act = new Questions(); ViewBag.Problem = act.problem; IdentityMap.AddAction(act); return(View(act)); }
public void get_with_miss_in_database() { var serializer = new JilSerializer(); var map = new IdentityMap(serializer); map.Get<Target>(Guid.NewGuid(), () => null).ShouldBeNull(); }
public void get_value_on_subsequent_requests_with_lazy_json() { var target = Target.Random(); var serializer = new JilSerializer(); var map = new IdentityMap(serializer, null); var target2 = map.Get<Target>(target.Id, () => new FetchResult<Target>(target, serializer.ToJson(target))); var target3 = map.Get<Target>(target.Id, () => new FetchResult<Target>(target, serializer.ToJson(target))); var target4 = map.Get<Target>(target.Id, () => new FetchResult<Target>(target, serializer.ToJson(target))); var target5 = map.Get<Target>(target.Id, () => new FetchResult<Target>(target, serializer.ToJson(target))); target2.Id.ShouldBe(target.Id); target3.Id.ShouldBe(target.Id); target4.Id.ShouldBe(target.Id); target5.Id.ShouldBe(target.Id); target2.ShouldBeTheSameAs(target3); target2.ShouldBeTheSameAs(target4); target2.ShouldBeTheSameAs(target5); }
public IActionResult QuizResult() { return(View(IdentityMap.Get())); }
public void store() { var target = Target.Random(); var serializer = new JilSerializer(); var map = new IdentityMap(serializer); map.Store(target.Id, target); map.Get<Target>(target.Id, "").ShouldBeTheSameAs(target); }
public void get_value_on_first_request_with_lazy_json() { var target = Target.Random(); var serializer = new JilSerializer(); var map = new IdentityMap(serializer); var json = serializer.ToJson(target); var clonedTarget = serializer.FromJson<Target>(json); var target2 = map.Get<Target>(target.Id, () => { return new FetchResult<Target>(clonedTarget, json); }); target2.Id.ShouldBe(target.Id); target2.ShouldNotBeTheSameAs(target); }