async Task ExecuteLoadDogsCommand() { IsBusy = true; try { if (Dogs.Count() > 0) { return; } var dogs = await DogStore.GetItemsAsync(true); foreach (var dog in dogs) { Dogs.Add(dog); } } catch (Exception ex) { Debug.WriteLine(ex); } finally { IsBusy = false; } }
private Logg CreateLog(int id, Jakt hunt) { var faker = new Faker <Logg>("nb_NO") .RuleFor(o => o.ID, f => id.ToString()) .RuleFor(u => u.Notes, (f, u) => f.Rant.Review()) .RuleFor(x => x.Latitude, (f, u) => f.Address.Latitude(61, 65).ToString()) .RuleFor(x => x.Longitude, (f, u) => f.Address.Longitude(9, 12).ToString()) .RuleFor(x => x.Dato, (f, u) => f.Date.Between(hunt.DatoFra, hunt.DatoTil)) .RuleFor(x => x.Sett, (f, u) => f.Random.Int(0, 10)) .RuleFor(x => x.Skudd, (f, u) => f.Random.Int(0, 2)) .RuleFor(x => x.Treff, (f, u) => f.Random.Int(0, u.Skudd)) .RuleFor(x => x.JaktId, (f, u) => hunt.ID) .RuleFor(x => x.JegerId, (f, u) => Hunters.ElementAt(f.Random.Int(0, Hunters.Count() - 1)).ID) .RuleFor(x => x.DogId, (f, u) => Dogs.ElementAt(f.Random.Int(0, Dogs.Count() - 1)).ID) .RuleFor(x => x.ArtId, (f, u) => Species.ElementAt(f.Random.Int(0, Species.Count() - 1)).ID) ; var log = faker.Generate(); return(log); }