Exemple #1
0
        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();
        }
Exemple #2
0
        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;
            }
        }
Exemple #3
0
        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);
        }
Exemple #4
0
        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"));
        }
Exemple #7
0
        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.");
        }
Exemple #8
0
 /// <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);
     }
 }
Exemple #9
0
 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;
     }
 }
Exemple #14
0
        public async Task UpdateLatestAsync(long value)
        {
            var latest = new Latest {
                Date = DateTime.Now, Value = value
            };
            await _context.Latest.AddAsync(latest);

            await _context.SaveChangesAsync();
        }
Exemple #15
0
 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;
     }
 }
Exemple #16
0
 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;
     }
 }
Exemple #17
0
 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;
     }
 }
Exemple #18
0
 /// <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);
     }
 }
Exemple #19
0
 /// <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();
     }
 }
Exemple #20
0
        public async Task <IHttpActionResult> GetLatest(int id)
        {
            Latest latest = await db.Latests.FindAsync(id);

            if (latest == null)
            {
                return(NotFound());
            }

            return(Ok(latest));
        }
Exemple #21
0
        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());
            };
        }
Exemple #23
0
        [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));
        }
Exemple #26
0
        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}");
        }
Exemple #27
0
        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}");
        }
Exemple #28
0
        [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'.");
            }
        }
Exemple #29
0
        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") };
            }
        }
Exemple #31
0
        /// <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)
                 ));
        }
Exemple #32
0
        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();
        }
 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;
     }
 }