public static void Demo() { var s = new Searching(); //Console.WriteLine(s.LinearSearch(new[] { 100, 10, 93, 15 }, 4, 15)); //Console.WriteLine(s.LinearSearch(new[] { "Eve", "Sam", "Bell", "Kal" }, 4, "Eve")); //Console.WriteLine(s.BetterLinearSearch(new[] { 50, 540.54, 110.258, 0, 47.26 }, 5, 110.258)); //Console.WriteLine(s.SentinelLinearSearch(new[] { "100", "af", "1" }, 3, "100")); //Console.WriteLine(s.RecursiveLinearSearch(new[] { 50, 540.54, 110.258, 0, 47.26 }, 5, 110.258)); //Console.WriteLine(s.RecursiveLinearSearch(new[] { "100", "af", "1" }, 3, "se")); //Console.WriteLine(s.BinarySearch(new[] { 0, 47.26, 50, 54.54, 110.258, 400 }, 6, 110.258)); //Console.WriteLine(s.BinarySearch(new[] { "avb", "ade", "bcs", "zx" }, 4, "bcs")); Console.WriteLine(s.RecursiveBinarySearch(new[] { 0, 47.26, 50, 54.54, 110.258, 400 }, 0, 6, 110.258)); Console.WriteLine(s.RecursiveBinarySearch(new[] { "avb", "ade", "bcs", "zx" }, 0, 4, "bcs")); }
public async Task <IEnumerable <IVehicleModelDomain> > GetAllModelsAsync(Sorting sorting, Searching searching, PaginatedList <VehicleModel> paging) { return(await _unitOfWork.Models.GetAllModelsAsync(sorting, searching, paging)); }
public SaveResults(Searching searching) { this.searching = searching; }
public void InterpolationSearchIsRightIndex(int[] array, int key, int expectedIndex) { Assert.AreEqual(expectedIndex, Searching.InterpolationSearch(array, key)); }
public string searchProducts(string words) { var search = new Searching(); return(search.searchProductsAndGetHTML(words)); }
void Start() { cc = GameObject.Find("Searching").GetComponent <Searching>(); }
public SearchingTests() { _searching = new Searching <int>(); }
public async Task <List <IVehicleModel> > GetAllModels(Searching searching, Sorting sorting, PaginatedList <IVehicleModel> paging) { IQueryable <IVehicleModel> vehicles; paging.PageCount = context.VehicleModels.AsQueryable().Count(); if (!String.IsNullOrWhiteSpace(searching.SearchingString)) { switch (sorting.SortOrder) { case Strings.AbrvAsc: vehicles = context.VehicleModels.Where(s => s.VehicleMake.Name.Contains(searching.SearchingString)).OrderBy(s => s.Abrv) .Skip((paging.PageNumber - 1) * Strings.PageSize).Take(Strings.PageSize).AsNoTracking(); break; case Strings.AbrvDesc: vehicles = context.VehicleModels.Where(s => s.VehicleMake.Name.Contains(searching.SearchingString)).OrderByDescending(s => s.Abrv) .Skip((paging.PageNumber - 1) * Strings.PageSize).Take(Strings.PageSize).AsNoTracking(); break; case Strings.NameAsc: vehicles = context.VehicleModels.Where(s => s.VehicleMake.Name.Contains(searching.SearchingString)).OrderBy(s => s.VehicleMake.Name) .Skip((paging.PageNumber - 1) * Strings.PageSize).Take(Strings.PageSize).AsNoTracking(); break; case Strings.NameDesc: vehicles = context.VehicleModels.Where(s => s.VehicleMake.Name.Contains(searching.SearchingString)).OrderByDescending(s => s.VehicleMake.Name) .Skip((paging.PageNumber - 1) * Strings.PageSize).Take(Strings.PageSize).AsNoTracking(); break; case Strings.ModelAsc: vehicles = context.VehicleModels.Where(s => s.VehicleMake.Name.Contains(searching.SearchingString)).OrderBy(s => s.ModelName) .Skip((paging.PageNumber - 1) * Strings.PageSize).Take(Strings.PageSize); break; case Strings.ModelDesc: vehicles = context.VehicleModels.Where(s => s.VehicleMake.Name.Contains(searching.SearchingString)).OrderByDescending(s => s.ModelName) .Skip((paging.PageNumber - 1) * Strings.PageSize).Take(Strings.PageSize).AsNoTracking(); break; default: vehicles = context.VehicleModels.Where(s => s.VehicleMake.Name.Contains(searching.SearchingString)).OrderBy(s => s.ModelName) .Skip((paging.PageNumber - 1) * Strings.PageSize).Take(Strings.PageSize).AsNoTracking(); break; } } else { switch (sorting.SortOrder) { case Strings.AbrvAsc: vehicles = context.VehicleModels.OrderBy(s => s.Abrv) .Skip((paging.PageNumber - 1) * Strings.PageSize).Take(Strings.PageSize).AsNoTracking(); break; case Strings.AbrvDesc: vehicles = context.VehicleModels.OrderByDescending(s => s.Abrv) .Skip((paging.PageNumber - 1) * Strings.PageSize).Take(Strings.PageSize).AsNoTracking(); break; case Strings.NameAsc: vehicles = context.VehicleModels.OrderBy(s => s.VehicleMake.Name) .Skip((paging.PageNumber - 1) * Strings.PageSize).Take(Strings.PageSize).AsNoTracking(); break; case Strings.NameDesc: vehicles = context.VehicleModels.OrderByDescending(s => s.VehicleMake.Name) .Skip((paging.PageNumber - 1) * Strings.PageSize).Take(Strings.PageSize).AsNoTracking(); break; case Strings.ModelAsc: vehicles = context.VehicleModels.OrderBy(s => s.ModelName) .Skip((paging.PageNumber - 1) * Strings.PageSize).Take(Strings.PageSize).AsNoTracking(); break; case Strings.ModelDesc: vehicles = context.VehicleModels.OrderByDescending(s => s.ModelName) .Skip((paging.PageNumber - 1) * Strings.PageSize).Take(Strings.PageSize).AsNoTracking(); break; default: vehicles = context.VehicleModels.OrderBy(s => s.ModelName) .Skip((paging.PageNumber - 1) * Strings.PageSize).Take(Strings.PageSize).AsNoTracking(); break; } } return(await vehicles.Include(p => p.VehicleMake).ToListAsync()); }
public void BinarySearching_CustomComparer() { Cat[] cats = new Cat[] { new Cat(1, "Кыса"), new Cat(1, "Кот"), new Cat(2, "Искомая") }; Assert.AreEqual(2, Searching.BinarySearch(new Cat(6, "Искомая"), cats, new CustomCatsComparer())); }
public void BinarySearching_CustomIComparable() { Cat[] cats = new Cat[] { new Cat(1, "Кыса"), new Cat(3, "Кыса2"), new Cat(2, "Искомая") }; Assert.AreEqual(1, Searching.BinarySearch(new Cat(3, "Кыcа4"), cats)); }
public void BinarySearching_DefaultCompare(int f, int[] array, int expectedResult) { Assert.AreEqual(expectedResult, Searching.BinarySearch(f, array)); }
public DataTable cariDataMotor(Searching _search) { return(motorDAO.searchDataMotor(_search)); }
private ImportAthleteAction GetOrCreateAthleteImportAction(Guid selectedTournament, PlayerDetails playerDetails) { var importAthleteAction = new ImportAthleteAction(); try { //verify and get club var club = new ClubManagement(Global.ConnectionString, SessionProps).GetClubByCode(selectedTournament, playerDetails.ClubCode); //verify and get position Inti_Position position = null; if (!String.IsNullOrEmpty(playerDetails.PosCode)) { position = new CommonDataFetches(Global.ConnectionString, SessionProps).GetPosition(playerDetails.PosCode); } //try to get athlete var athlete = new AthleteManagement(Global.ConnectionString, SessionProps).GetAthleteByName(playerDetails.FirstName, playerDetails.LastName); importAthleteAction.AthleteIsStored = (athlete != null); if (athlete == null) { //athlete is added with full name? var searchString = String.IsNullOrEmpty(playerDetails.FirstName) ? playerDetails.LastName : String.Format("{0}, {1}", playerDetails.FirstName, playerDetails.LastName); IList <Inti_Athlete> matchingAthletes; using (var db = Global.GetConnection()) { matchingAthletes = Searching.SearchForAthletes(db, searchString); } if (matchingAthletes.Count == 0) { //do we have position? if (position != null) { //create new athlete athlete = new Inti_Athlete(); athlete.FirstName = playerDetails.FirstName; athlete.LastName = playerDetails.LastName; } else { importAthleteAction.Exception = new Exception("Ny spelare men position saknas. Ange med position"); } } else { if (matchingAthletes.Count == 1) { athlete = matchingAthletes[0]; importAthleteAction.ImportAction += "OBS, kontrollera namnet. "; } else { var message = "Flera spelare matchar namnet:"; foreach (var matchingAthlete in matchingAthletes) { message += (matchingAthlete.FirstName + " " + matchingAthlete.LastName).Trim() + ", "; } importAthleteAction.Exception = new Exception(message); } } } if (athlete != null) { //is the athlete already in tournament? var athleteClub = new AthleteManagement(Global.ConnectionString, SessionProps).GetAthleteClubByTournament(athlete.GUID, selectedTournament); importAthleteAction.AthleteClubIsStored = (athleteClub != null); importAthleteAction.AthleteClubIsUpToDate = true; if (athleteClub == null) { if (position != null) { athleteClub = new Inti_AthleteClub(); athleteClub.Inti_Athlete = athlete; athleteClub.Inti_Club = club; athleteClub.Inti_Position = position; athleteClub.Price = playerDetails.Price; } else { importAthleteAction.Exception = new Exception("Befintlig spelare men position saknas. Ange med position"); } } else { importAthleteAction.AthleteClubIsUpToDate = (athleteClub.Inti_Club.GUID == club.GUID); //new club if (athleteClub.Inti_Club.GUID != club.GUID) { athleteClub.Inti_Club = club; } if (position != null && athleteClub.Inti_Position.GUID != position.GUID) { importAthleteAction.Exception = new Exception(String.Format("Changed position from {0} to {1}, is it the correct player?", athleteClub.Inti_Position.ShortName, position.ShortName)); } if (athleteClub.Price != playerDetails.Price) { importAthleteAction.Exception = new Exception(String.Format("Changed price from {0} to {1}, is it the correct player?", athleteClub.Price, playerDetails.Price)); } } //set import action importAthleteAction.ImportAction += GetImportAction(importAthleteAction); importAthleteAction.AthleteClub = athleteClub; } } catch (Exception exception) { importAthleteAction.Exception = exception; } return(importAthleteAction); }
public bool TestStringBinarySearch(string[] array, string smthToFind) { return(Searching.BinarySearch(array, smthToFind)); }
public bool TestIntBinarySearch(int[] array, int smthToFind) { return(Searching.BinarySearch(array, smthToFind)); }
public string[] getAllCategories() { var category = new Searching(); return(category.getCategoryList()); }
private void btnGetResultForTrecEvalTextSpotting_Click(object sender, EventArgs e) { // load index for search IndexStorage textSpotingIndexStorage = new IndexStorage(ConfigCommon.TEXTSPOTTING_INDEX_STORAGE); textSpotingIndexStorage.OpenIndexStore(); // read queries Dictionary <string, string> dicTopics = ReadTopicFile(ConfigEvaluation.topicFile_textSpotting); foreach (var item in dicTopics) { Console.WriteLine(string.Format("'{0}'", item.Value)); } // read scaled videos HashSet <string> hsScaledVideos = new HashSet <string>(File.ReadAllLines(ConfigEvaluation.scaledvideo_textSpotting)); // search for each query FileStream fs = File.Create(ConfigEvaluation.resultsFile_textSpotting); fs.Close(); StreamWriter sw = new StreamWriter(ConfigEvaluation.resultsFile_textSpotting); foreach (var query in dicTopics) { // example: 301 Q0 FR940202-2-00150 104 2.129133 STANDARD List <float> listScores; List <Object> listTextCaptions = Searching.SearchByQueryPlusScore(textSpotingIndexStorage, ConfigCommon.TOP_RANK, query.Value, SearchType.OCR, out listScores); if (listTextCaptions == null) { sw.Write(query.Key + "\tQ0\tNULL\tNULL\tNULL\tNULL\n"); continue; } HashSet <string> hsDocRetrieval = new HashSet <string>(); List <float> listScoresNew = new List <float>(); int countDocRetrieval = hsDocRetrieval.Count; for (int i = 0; i < listTextCaptions.Count; i++) { string docRetrieval = GetDocRetrieval(((TextSpot)listTextCaptions[i]).FileName); if (!hsScaledVideos.Contains(docRetrieval.Split('_')[0].Split('t')[1])) { continue; } if (!hsDocRetrieval.Contains(docRetrieval)) { hsDocRetrieval.Add(docRetrieval); listScoresNew.Add(listScores[i]); } } if (countDocRetrieval == hsDocRetrieval.Count) { sw.Write(query.Key + "\tQ0\tNULL\tNULL\tNULL\tNULL\n"); Console.WriteLine(query.Key); continue; } for (int i = 0; i < hsDocRetrieval.Count; i++) { //string docRelevanced = GetDocRelevanced(((TextCaption)listTextCaptions[i]).FrameName); string record = string.Format("{0}\tQ0\t{1}\t{2}\t{3}\tRUN_0", query.Key, hsDocRetrieval.ElementAt(i), (i + 1), listScoresNew[i]); //Console.WriteLine(record); sw.Write(record + "\n"); } Console.WriteLine(query.Key); } sw.Close(); Console.WriteLine("Finish"); }
public async Task <IEnumerable <IVehicleModelDomain> > GetAllModelsAsync(Sorting sorting, Searching searching, PaginatedList <VehicleModel> paging) { SortBy sortBy = new SortBy(); SearchBy searchBy = new SearchBy(); Func <IQueryable <VehicleModel>, IOrderedQueryable <VehicleModel> > sort = sortBy.ModelOrderBy(sorting.SortString); if (!String.IsNullOrWhiteSpace(searching.SearchingString)) { Expression <Func <VehicleModel, bool> > search = searchBy.ModelSearchBy(searching.SearchingString); return(_mapper.Map <IEnumerable <IVehicleModelDomain> >(await base.GetAllAsync(sort, paging, search))); } else { return(_mapper.Map <IEnumerable <IVehicleModelDomain> >(await base.GetAllAsync(sort, paging))); } }
public SearchingTests(ITestOutputHelper output) { _searching = new Searching(); this.output = output; output.WriteLine("CONSTR"); }
get => new QueryCommand(Searching, CanSearch);
private void panel2_Paint(object sender, PaintEventArgs e) { Searching s = new Searching(); s.Show(); }
/// <summary> /// Returns the index in the <c>Histogram</c> of the <c>Bucket</c> /// that contains the <c>value</c>. /// </summary> public int GetContainerIndexOf(double value) { LazySort(); return(Searching.BinaryMapSearch(_buckets, value)); }
internal async void RegisterNameAsync() { bool loop = true; string loc = ""; string input = ""; var SearchingRef = new Searching(); Console.WriteLine("Enter your information below: "); Console.WriteLine("FirstName: "); String fn = Console.ReadLine(); Console.WriteLine("LastName: "); String LN = Console.ReadLine(); Console.WriteLine("Choose your Location:\n" + "1. Reston\n2. Florida\n3. Washington \n press the number or write the city you would like to choose"); string Choose = Console.ReadLine(); while (loop) { if (Choose == "1" || Choose == "Reston") { loc = "Reston"; loop = false; } else if (Choose == "2" || Choose == "Florida") { loc = "Florida"; loop = false; } else if (Choose == "3" || Choose == "Washington") { loc = "Washington"; loop = false; } else { Console.WriteLine("Try Agian or press X to Exit"); input = Console.ReadLine(); if (input.ToUpper() == "X") { Exit(); } } } // LocationsInventoryStartingLoader(); List <Location> AllLocations = (await des.DesLocation("LocationDate.XML")).ToList(); List <Location> FoundLoc = SearchingRef.SearchingByLocation(AllLocations, loc); List <User> AllUser = new List <User>(); try { AllUser = (await des.DesUser("UserDate.XML")).ToList(); }catch (Exception e) { Console.WriteLine("CongratsNewUser"); } finally { AllUser.Add(new User { firstName = fn, LastName = LN, location = (FoundLoc.ToArray())[0], }); ser.SerilizerUser("UserDate.XML", AllUser); AllUser = new List <User>(); } }
public DataTable cariDataTransaksi(Searching _search) { return(transaksiData.searchDataTransaksi(_search)); }
public static bool Prefix(Searching __instance, GameObject t) { if (EventPlugin.PickupItemEventPatchDisable) { return(true); } try { if (!__instance._playerInteractRateLimit.CanExecute(true) || t == null || (!__instance.hub.characterClassManager.IsHuman() || Vector3.Distance(__instance.GetComponent <PlyMovementSync>().RealModelPosition, t.transform.position) > 3.5)) { return(false); } Pickup component = t.GetComponent <Pickup>(); if (component == null || !__instance._pickupInProgressServer || (t != __instance._pickupObjectServer || __instance._pickupProgressServer > 0.25) || component.info.locked) { return(false); } bool allow = true; Events.InvokePickupItem(__instance.gameObject, ref component, ref allow); if (!allow) { return(false); } Item itemById1 = __instance.hub.inventory.GetItemByID(component.info.itemId); if (itemById1.noEquipable) { for (int type = 0; type < __instance.hub.ammoBox.types.Length; ++type) { if (__instance.hub.ammoBox.types[type].inventoryID == component.info.itemId) { int ammo = __instance.hub.ammoBox.GetAmmo(type); int num = __instance.hub.characterClassManager.Classes .SafeGet(__instance.hub.characterClassManager.CurClass).maxAmmo[type]; int durability; for (durability = (int)component.info.durability; ammo < num && durability > 0; ++ammo) { --durability; } Pickup.PickupInfo info = component.info; info.durability = durability; component.Networkinfo = info; if (durability <= 0) { component.Delete(); } __instance.hub.ammoBox.SetOneAmount(type, $"{ammo}"); } } } else { ItemCategory itemCategory = itemById1.itemCategory; switch (itemCategory) { case ItemCategory.None: case ItemCategory.NoCategory: ItemType itemId = component.info.itemId; component.Delete(); if (itemId == ItemType.None) { break; } __instance.AddItem(itemId, t.GetComponent <Pickup>() == null ? -1f : component.info.durability, component.info.weaponMods); break; default: int num = 0; foreach (Inventory.SyncItemInfo syncItemInfo in __instance.hub.inventory.items) { Item itemById2 = __instance.hub.inventory.GetItemByID(syncItemInfo.id); if ((itemById2 != null ? (itemById2.itemCategory == itemCategory ? 1 : 0) : 0) != 0) { ++num; } } foreach (InventoryCategory category in __instance.categories) { if (category.itemType == itemCategory) { if (num >= category.maxItems) { return(false); } if (num == category.maxItems - 1 && !category.hideWarning) { __instance.TargetShowWarning(__instance.connectionToClient, category.label, category.maxItems); } } } goto case ItemCategory.None; } } return(false); } catch (Exception exception) { Log.Error($"PickupItemEvent error: {exception}"); return(true); } }
public void BinarySearchIsRightIndex(int[] array, int key, int expectedIndex) { Assert.AreEqual(expectedIndex, Searching.BinarySearch(array, key)); }