public async Task CanFindStraatnaamByKadStraatCode() { var existingNisCode = Generate.NisCode.Generate(Random); int existingStraatnaamId = Generate.VbrObjectIdInt.Generate(Random); var existingGemeentenaam = "Springfield"; var existingStraatnaam = "Evergreen Terrace"; var requestededKadStraatCode = "6789"; //Arrange var request = new AddressMatchRequest().WithGemeenteAndKadStraatcode(); request.KadStraatcode = requestededKadStraatCode; Latest.ArrangeLatestGemeente(existingNisCode, existingGemeentenaam); KadRrService.ArrangeKadStraatnamen(existingNisCode, existingGemeentenaam, existingStraatnaamId, existingStraatnaam, requestededKadStraatCode); //Act var response = (AddressMatchCollection)((OkObjectResult)await Send(request)).Value; //Assert response.Should().NotBeNull(); response.Should().HaveMatches(1); var firstMatch = response.AdresMatches.First(); firstMatch.Should().HaveGemeente() .Which.Should().HaveGemeentenaam(existingGemeentenaam) .And.HaveObjectId(existingNisCode); firstMatch.Should().HaveStraatnaam() .Which.Should().HaveStraatnaam(existingStraatnaam) .And.HaveObjectId(existingStraatnaamId.ToString()); firstMatch.Should().NotHaveVolledigAdres(); }
private void GetMovies() { switch (_tap) { case MovieTap.Latest: Title = AppResources.NowPlayingLabel; var getLatest = new Latest(); GetContentHeap(getLatest); break; case MovieTap.Upcoming: Title = AppResources.SoonLabel; var getUpcoming = new UpcomingMovies(); GetContentHeap(getUpcoming); break; case MovieTap.Popular: Title = AppResources.PopularMovieLabel; var getPopular = new PopularMoviesService(); GetContentList(getPopular); break; case MovieTap.Toprated: Title = AppResources.TopRatedMovieLabel; var getTopRated = new TopRatedMovies(); GetContentList(getTopRated); break; default: break; } }
private bool IsVersionCurrent(out Version Version) { Version Current; Version Latest; string LatestVersion = ""; try { LatestVersion = Github.GetVersion(Constants.Version).GetAwaiter().GetResult(); } catch (Exception ex) { } if (Version.TryParse(Constants.Version, out Current) && Version.TryParse(LatestVersion, out Latest) && LatestVersion != "") { int result = Latest.CompareTo(Current); if (result > 0) { Version = Latest; return(false);//Latest is greater } else { Version = Current; return(true); // Is current, or in a dev environment with newer version in current } } Version = Current; return(true); }
public async Task CanFindFusieGemeenteByNiscode() { //Arrange var request = new AddressMatchRequest().WithGemeenteAndNisCodeAndStraatnaam(); Latest.ArrangeLatestGemeenteWithRandomNisCodes(request.Gemeentenaam, 2); //Act var response = (AddressMatchCollection)((OkObjectResult)await Send(request)).Value; //Assert response.Should().NotBeNull(); response.Should().HaveMatches(2); var firstMatch = response.AdresMatches.First(); firstMatch.Should().HaveGemeente() .Which.Should().HaveGemeentenaam(request.Gemeentenaam); firstMatch.Should().NotHaveVolledigAdres(); var secondMatch = response.AdresMatches.First(); secondMatch.Should().HaveGemeente() .Which.Should().HaveGemeentenaam(request.Gemeentenaam); secondMatch.Should().NotHaveVolledigAdres(); response.Should().ContainWarning("'Straatnaam' niet interpreteerbaar."); response.Should().NotContainWarning("Geen overeenkomst tussen 'Niscode' en 'Gemeentenaam'."); }
public async Task SendRequest() { var endpoint = new Latest(_objectContainer.Resolve <IRestClient>()); var response = await endpoint.SendGet((string)_scenarioContext.GetValueOrDefault("user"), _scenarioContext.Get <IEnumerable <string> >("currencies")); _objectContainer.RegisterInstanceAs(response); }
public ActionResult GetName(Name nameVar) { // Read JSON file and deserialize object var JsonStr = System.IO.File.ReadAllText("latestvisit.json"); var JsonObj = JsonConvert.DeserializeObject <List <Latest> >(JsonStr); // Find biggest ID, to create a unique new one Latest biggest = JsonObj.Aggregate((i1, i2) => i1.ID > i2.ID ? i1 : i2); // Add new visit JsonObj.Add(new Latest() { ID = biggest.ID + 1, Name = nameVar.NameProp, CurrentTime = DateTime.Now }); // Serialize object string json = JsonConvert.SerializeObject(JsonObj, Formatting.Indented); // Write to file System.IO.File.WriteAllText("latestvisit.json", json); // Set session of visitors name if (ModelState.IsValid) { // Get name from Model string nameStr = nameVar.NameProp; // Set session with name HttpContext.Session.SetString("nameSess", nameStr); } // Redirect to index page return(Redirect("Index")); }
public async Task CanFindGemeenteByPostcode() { var existingNisCode = Generate.NisCode.Generate(Random); var existingGemeentenaam = "Springfield"; var requestedPostcode = "4900"; //Arrange var request = new AddressMatchRequest().WithPostcodeAndStraatnaam(); request.Postcode = requestedPostcode; Latest.ArrangeLatestPostInfo(existingNisCode, requestedPostcode); Latest.ArrangeLatestGemeente(existingNisCode, existingGemeentenaam); //Act var response = (AddressMatchCollection)((OkObjectResult)await Send(request)).Value; //Assert response.Should().NotBeNull(); response.Should().HaveMatches(1); var firstMatch = response.AdresMatches.First(); firstMatch.Should().HaveGemeente() .Which.Should().HaveGemeentenaam(existingGemeentenaam) .And.HaveObjectId(existingNisCode); firstMatch.Should().NotHaveVolledigAdres(); response.Should().ContainWarning("'Straatnaam' niet interpreteerbaar."); }
/// <summary> /// Gets the hash code /// </summary> /// <returns>Hash code</returns> public override int GetHashCode() { unchecked // Overflow is fine, just wrap { int hashCode = 41; if (Earliest != null) { hashCode = hashCode * 59 + Earliest.GetHashCode(); } if (Latest != null) { hashCode = hashCode * 59 + Latest.GetHashCode(); } if (Duration != null) { hashCode = hashCode * 59 + Duration.GetHashCode(); } if (MaxDrivingTime != null) { hashCode = hashCode * 59 + MaxDrivingTime.GetHashCode(); } if (InitialDrivingTime != null) { hashCode = hashCode * 59 + InitialDrivingTime.GetHashCode(); } if (PossibleSplit != null) { hashCode = hashCode * 59 + PossibleSplit.GetHashCode(); } return(hashCode); } }
public string ToJson() { return(JsonSerializer.Serialize(escapeHtml: false, indent: true, value: new { Latest = Latest.ToString(), Current = Current.ToString() })); }
private Task <List <AdresListFilterStub> > MockedSanitizationTest(string straatnaam, string?huisNummer, string?index) { var promise = new TaskCompletionSource <List <AdresListFilterStub> >(); void SanitizeAction(int i) { var request = new AddressMatchRequest { Gemeentenaam = ExistingGemeentenaam, Straatnaam = straatnaam, Huisnummer = huisNummer, Index = index }; try { Log($"--------------------- TEST NR{i} ---------------------"); Log($"INPUT:\r\n-straatnaam : {straatnaam ?? "<null>"}\r\n-huisNummer : {huisNummer ?? "<null>"}\r\n-index : {index ?? "<null>"}"); _arrangeStraatnaam(straatnaam); var filters = new List <AdresListFilterStub>(); Latest.Arrange( Produce.EmptyList <AddressDetailItem>(), (when, x) => when.InterceptingLatestAdresQuery( (straatnaamid, huisnr, busnr) => filters.Add(new AdresListFilterStub { HuisnummerFilter = huisnr, BusnummerFilter = busnr }), x)); var _ = (OkObjectResult)Send(request).GetAwaiter().GetResult(); if (filters.Any()) { Log("RESULTS:"); filters.ForEach(result => Log($"\t***\r\n\tHuisNummer : {result.HuisnummerFilter ?? "<null>"}\r\n\tAppNummer : NOT IMPLEMENTED, WHAT TODO WITH APPNUMMER?\r\n\tBusNummer : {result.BusnummerFilter ?? "<null>"}")); } else { Log("NO RESULTS"); } promise.SetResult(filters); } catch (Exception e) { Log($"Exception\r\n{e}"); promise.SetException(e); } } _matchActions.Add(SanitizeAction); return(promise.Task); }
public async Task <ActionResult> DeleteConfirmed(int id) { Latest latest = await db.Latests.FindAsync(id); db.Latests.Remove(latest); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
private void ButtonFloats_Click(object sender, RoutedEventArgs e) { if(_latestLeft!=Latest.Floor) { SuperGridTiles.DataContext = Globals.Globals.SdkTiles.FloorsCat; SuperGridTiles.DataGridCategories.Items.Refresh(); _latestLeft = Latest.Floor; } }
private void buttonTokenLeft_Click(object sender, RoutedEventArgs e) { if (_latestLeft != Latest.Token) { SuperGridTiles.DataContext = Globals.Globals.SdkTiles.Token; SuperGridTiles.DataGridCategories.Items.Refresh(); _latestLeft = Latest.Token; } }
public async Task UpdateLatestAsync(long value) { var latest = new Latest { Date = DateTime.Now, Value = value }; await _context.Latest.AddAsync(latest); await _context.SaveChangesAsync(); }
private void ButtonFloats_Click(object sender, RoutedEventArgs e) { if (_latestLeft != Latest.Floor) { SuperGridTiles.DataContext = Globals.Globals.SdkTiles.FloorsCat; SuperGridTiles.DataGridCategories.Items.Refresh(); _latestLeft = Latest.Floor; } }
private void buttonWallsRight_Click(object sender, RoutedEventArgs e) { if (_latestRight != Latest.Wall) { SuperGridLosedTiles.DataContext = Globals.Globals.SdkTiles.WallsCat; SuperGridLosedTiles.DataGridCategories.Items.Refresh(); _latestRight = Latest.Wall; } }
/// <summary> /// Serves as a hash function for a particular type. /// </summary> /// <returns> /// A hash code for the current <see cref="T:System.Object" />. /// </returns> public override int GetHashCode() { unchecked { int hashCode = _index; hashCode = (hashCode * 397) ^ (Latest?.GetHashCode() ?? 0); hashCode = (hashCode * 397) ^ (Overall?.GetHashCode() ?? 0); return(hashCode); } }
/// <summary> /// Validate the object. /// </summary> /// <exception cref="ValidationException"> /// Thrown if validation fails /// </exception> public virtual void Validate() { if (Id == null) { throw new ValidationException(ValidationRules.CannotBeNull, "Id"); } if (Latest != null) { Latest.Validate(); } }
public async Task <IHttpActionResult> GetLatest(int id) { Latest latest = await db.Latests.FindAsync(id); if (latest == null) { return(NotFound()); } return(Ok(latest)); }
public static async Task <Latest> GetCurrentRatesByBaseAsync(string @base) { Latest jsonLatest = null; var response = await httpClient.GetAsync($"https://api.fixer.io/latest?base={@base}"); if (response.IsSuccessStatusCode) { jsonLatest = JsonConvert.DeserializeObject <Latest>(await response.Content.ReadAsStringAsync()); } return(jsonLatest); }
public AdresMatchSanitizationTests(ITestOutputHelper testOutputHelper) : base(testOutputHelper, testOutputHelper.WriteLine) { string existingNisCode = Generate.NisCode.Generate(Random); Latest.ArrangeLatestGemeente(existingNisCode, ExistingGemeentenaam); _arrangeStraatnaam = straatnaam => { var straatnaamId = Generate.Id.Generate(Random); Latest.ArrangeLatestStraatnaam(existingNisCode, ExistingGemeentenaam, straatnaamId.ToString(), straatnaam, Guid.NewGuid()); }; }
[InlineData("Trammesantlei", "Evergreen Terrace", false)] // no match public async Task CanFindStraatnaamByStraatnaamMatch(string requestedStraatnaam, string existingStraatnaam, bool isMatch = true) { var existingNisCode = Generate.NisCode.Generate(Random); var existingStraatnaamId = Generate.VbrObjectIdInt.Generate(Random); var existingGemeentenaam = "Springfield"; //Arrange var request = new AddressMatchRequest().WithGemeenteAndStraatnaam(); request.Straatnaam = requestedStraatnaam; Latest.ArrangeLatestGemeente(existingNisCode, existingGemeentenaam); Latest.ArrangeLatestStraatnaam(existingNisCode, existingGemeentenaam, existingStraatnaamId.ToString(), existingStraatnaam, Guid.NewGuid()); //Act var response = (AddressMatchCollection)((OkObjectResult)await Send(request)).Value; //Assert response.Should().NotBeNull(); if (isMatch) { response.Should().HaveMatches(1); var firstMatch = response.AdresMatches.First(); firstMatch.Should().HaveGemeente() .Which.Should().HaveGemeentenaam(existingGemeentenaam) .And.HaveObjectId(existingNisCode); firstMatch.Should().HaveStraatnaam() .Which.Should().HaveStraatnaam(existingStraatnaam) .And.HaveObjectId(existingStraatnaamId.ToString()); firstMatch.Should().NotHaveVolledigAdres(); } else { response.Should().HaveMatches(1); var firstMatch = response.AdresMatches.First(); firstMatch.Should().HaveGemeente() .Which.Should().HaveGemeentenaam(existingGemeentenaam) .And.HaveObjectId(existingNisCode); firstMatch.Should().HaveNoStraatnaam(); response.Should().ContainWarning("'Straatnaam' niet interpreteerbaar."); } }
// GET: Latests/Edit/5 public async Task <ActionResult> Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } Latest latest = await db.Latests.FindAsync(id); if (latest == null) { return(HttpNotFound()); } return(View(latest)); }
public async Task <ActionResult> Edit(Latest latest) { if (ModelState.IsValid) { var pic = string.Empty; var folder = "~/Content/LatestMovies"; if (latest.LogoFile != null) { pic = FilesHelper.UploadPhoto(latest.LogoFile, folder); pic = string.Format("{0}/{1}", folder, pic); latest.Logo = pic; } db.Entry(latest).State = EntityState.Modified; await db.SaveChangesAsync(); return(RedirectToAction("Index")); } return(View(latest)); }
public async Task CanFindRrAdres() { //Arrange var existingNisCode = Generate.NisCode.Generate(Random); var existingGemeentenaam = "Springfield"; var existingStraatnaamId = Generate.VbrObjectIdInt.Generate(Random); var existingStraatnaam = "Evergreen Terrace"; var streetNameId = Guid.NewGuid(); var request = new AddressMatchRequest().WithPostcodeAndRrStraatcode(); request.Huisnummer = "15"; var gemeente = Latest.ArrangeLatestGemeente(existingNisCode, existingGemeentenaam).First(); var straat = Latest.ArrangeLatestStraatnaam(existingNisCode, existingGemeentenaam, existingStraatnaamId.ToString(), existingStraatnaam, streetNameId).First(); var mappedAdressen = KadRrService .Arrange(Produce.Exactly(6, Generate.TblHuisNummer.Select(x => x.WithStraatNaamId(streetNameId))), (when, x) => when.AdresMappingExistsFor(x, request.Huisnummer, request.Index, request.RrStraatcode, request.Postcode)) .OrderBy(x => new VolledigAdres(existingStraatnaam, x.HouseNumber, x.BoxNumber, x.PostalCode, existingGemeentenaam, Taal.NL).GeografischeNaam.Spelling) .ToList(); //Act var response = (AddressMatchCollection)((OkObjectResult)await Send(request)).Value; //Assert response.Should().NotBeNull(); response.Should().HaveMatches(Math.Min(mappedAdressen.Count, 10)); var firstMatch = response.AdresMatches.OrderBy(x => x.Score).ThenBy(x => x.VolledigAdres?.GeografischeNaam?.Spelling).First(); firstMatch.Should().HaveGemeente() .Which.Should().HaveGemeentenaam(existingGemeentenaam) .And.HaveObjectId(existingNisCode); firstMatch.Should().HaveStraatnaam() .Which.Should().HaveStraatnaam(existingStraatnaam) .And.HaveObjectId(existingStraatnaamId.ToString()); firstMatch.Should().HaveVolledigAdres() .Which.Should().HaveGeografischeNaam($"{existingStraatnaam} {mappedAdressen.First().HouseNumber} bus {mappedAdressen.First().BoxNumber}, {mappedAdressen.First().PostalCode} {existingGemeentenaam}"); }
public void AssertListOfRatesIsCorrect(Latest allCurrencyRatesFromResponse, List <string> list = null) { var internalList = list ?? _fullRatesList; foreach (var rate in internalList) { if (allCurrencyRatesFromResponse.Rates.TryGetValue(rate, out var item)) { Console.WriteLine($"\t-> Currency {rate} rate is {item}"); } else { throw new Exception($"Rate {rate} is NOT supported!"); } } Assert.AreEqual(internalList.Count, allCurrencyRatesFromResponse.Rates.Count); Console.WriteLine($"\t-> List length: {internalList.Count}"); }
[InlineData("Sprungfelt", "Springfield", false, false)] // no match public async Task CanFindGemeenteByGemeentenaamMatch(string requestedGemeentenaam, string existingGemeentenaam, bool isMatch, bool isExactMatch) { var existingNisCode = Generate.NisCode.Generate(Random); //Arrange var request = new AddressMatchRequest().WithGemeenteAndStraatnaam(); request.Gemeentenaam = requestedGemeentenaam; Latest.ArrangeLatestGemeente(existingNisCode, existingGemeentenaam); //Act var response = (AddressMatchCollection)((OkObjectResult)await Send(request)).Value; //Assert response.Should().NotBeNull(); if (isMatch) { response.Should().HaveMatches(1); var firstMatch = response.AdresMatches.First(); firstMatch.Should().HaveGemeente() .Which.Should().HaveGemeentenaam(existingGemeentenaam) .And.HaveObjectId(existingNisCode); firstMatch.Should().NotHaveVolledigAdres(); response.Should().ContainWarning("'Straatnaam' niet interpreteerbaar."); } else { response.Should().HaveMatches(0); } if (!isExactMatch) { response.Should().ContainWarning("Onbekende 'Gemeentenaam'."); } }
public async Task AdresMatchWithBusnummerSkipsSanitization() { var existingNisCode = Generate.NisCode.Generate(Random); var existingStraatnaamId = Generate.VbrObjectIdInt.Generate(Random); var existingGemeentenaam = "Springfield"; var postcode = Generate.Postcode.Generate(Random); //Arrange var request = new AddressMatchRequest().WithGemeenteAndStraatnaam(); request.Postcode = postcode; request.Huisnummer = "742"; request.Busnummer = "C2"; var existingGemeente = Latest.ArrangeLatestGemeente(existingNisCode, existingGemeentenaam).Single(); var existingStraatnaam = Latest.ArrangeLatestStraatnaam(existingNisCode, existingGemeentenaam, existingStraatnaamId.ToString(), request.Straatnaam, Guid.NewGuid()).Single(); Latest.ArrangeLatestAdres(existingGemeente, existingStraatnaam, postcode, request.Huisnummer, request.Busnummer); //Act var response = (AddressMatchCollection)((OkObjectResult)await Send(request)).Value; //Assert response.Should().NotBeNull(); response.Should().HaveMatches(1); var firstMatch = response.AdresMatches.First(); firstMatch.Should().HaveGemeente() .Which.Should().HaveGemeentenaam(existingGemeentenaam) .And.HaveObjectId(existingNisCode); firstMatch.Should().HaveStraatnaam() .Which.Should().HaveStraatnaam(request.Straatnaam) .And.HaveObjectId(existingStraatnaamId.ToString()); firstMatch.Should().HaveVolledigAdres() .Which.Should().HaveGeografischeNaam($"{existingStraatnaam.NameDutch} {request.Huisnummer} bus {request.Busnummer}, {postcode} {existingGemeentenaam}"); firstMatch.Should().HaveScore(100); }
private void Btn_Import_Click(object sender, RoutedEventArgs e) { /*ILRChecks.ILRReport.NullChecks(); * ILRChecks.ILRReport.CrossYear();*/ DataSet dataSet = new DataSet(); DataTable diff = new DataTable(); diff.TableName = "Differences"; diff.Columns.Add("LearnRefNumber"); diff.Columns.Add("ULN"); //diff.Columns.Add("FamilyName"); //diff.Columns.Add("GivenNames"); diff.Columns.Add("DateofBirth"); diff.Columns.Add("NINumber"); diff.Columns.Add("Message"); Dictionary <int, DataTable> Tables = new Dictionary <int, DataTable>(); foreach (string str_FileLocation in Global.fileNames) { FileInfo fileInfo = new FileInfo(str_FileLocation); string str_xmlFileName = fileInfo.Name; XDocument doc = XDocument.Load(str_FileLocation); var ns = doc.Root.GetDefaultNamespace(); var learner = doc.Descendants(ns + "Learner"); string shortfile = str_xmlFileName.Substring(13, 4); StringReader reader = new StringReader(new XElement("Sample", learner).ToString()); DataTable dt = new DataTable(); dt.ReadXml(reader); Tables.Add(int.Parse(shortfile), dt); } var orderTables = Tables.OrderByDescending(k => k.Key).ToList(); for (int i = 1; i <= orderTables.Count(); i--) { var diff_ULNDOB = from Latest in orderTables[i].AsEnumerable() join previous in orderTables[i - 1].AsEnumerable() on Latest.Field <string>("ULN") equals previous.Field <string>("ULN") where Latest.Field <string>("DateofBirth") != previous.Field <string>("DateofBirth") select new { ULN = Latest.Field <string>("ULN"), FamilyName = Latest.Field <string>("FamilyName") }; } }
/// <summary> /// Returns true if Break instances are equal /// </summary> /// <param name="input">Instance of Break to be compared</param> /// <returns>Boolean</returns> public bool Equals(Break input) { if (input == null) { return(false); } return (( Earliest == input.Earliest || (Earliest != null && Earliest.Equals(input.Earliest)) ) && ( Latest == input.Latest || (Latest != null && Latest.Equals(input.Latest)) ) && ( Duration == input.Duration || (Duration != null && Duration.Equals(input.Duration)) ) && ( MaxDrivingTime == input.MaxDrivingTime || (MaxDrivingTime != null && MaxDrivingTime.Equals(input.MaxDrivingTime)) ) && ( InitialDrivingTime == input.InitialDrivingTime || (InitialDrivingTime != null && InitialDrivingTime.Equals(input.InitialDrivingTime)) ) && ( PossibleSplit == input.PossibleSplit || PossibleSplit != null && PossibleSplit.SequenceEqual(input.PossibleSplit) )); }
public static async void Initialize() { Log("Initialize"); if (!Directory.Exists(DataPath)) { Directory.CreateDirectory(DataPath); } DataDragon.Locale = Locale; if (!DataDragon.IsCurrent) { DataDragon.Update(); } RiotAPI.UrlFormat = "https://na.api.pvp.net{0}&api_key=25434b55-24de-40eb-8632-f88cc02fea25"; Installed = await RiotVersion.GetInstalledVersion(Region, RiotGamesDir); Latest = await RiotVersion.GetLatestVersion(Region); var theme = Latest.GetFiles("/files/theme.properties").Single(); var content = await WebClient.DownloadStringTaskAsync(theme.Url); LoginTheme = content.Substring("themeConfig=", ","); if (!File.Exists(FFMpegPath)) { using (var ffmpeg = new FileStream(FFMpegPath, FileMode.Create)) ffmpeg.Write(Properties.Resources.ffmpeg, 0, Properties.Resources.ffmpeg.Length); } Log(DataDragon.CurrentVersion); Log($"Air: {Installed.AirVersion} / {Latest.AirVersion}"); Log($"Game: {Installed.GameVersion} / {Latest.GameVersion}"); Log($"Solution: {Installed.SolutionVersion} / {Latest.SolutionVersion}"); new Thread(CreateLoginTheme).Start(); }