public static HotelSearchRequestDetails GetInitSearchRequestDetails(SearchEvent eventEntry) { var requestDetails = new HotelSearchRequestDetails(); requestDetails.SessionId = eventEntry.HotelSearchQuery.SessionId; requestDetails.CreatedOn = eventEntry.TimeStamp; requestDetails.CorrelationId = eventEntry.CorrelationId; requestDetails.PosId = eventEntry.HotelSearchQuery.PosId; requestDetails.TenantId = eventEntry.HotelSearchQuery.TenantId; requestDetails.Currency = eventEntry.HotelSearchQuery.Currency; requestDetails.CheckInDate = eventEntry.HotelSearchQuery.StayPeriod.Start; requestDetails.CheckOutDate = eventEntry.HotelSearchQuery.StayPeriod.End; requestDetails.AdultCount = (Int16)eventEntry.HotelSearchQuery.RoomOccupancies.Sum(x => x.Occupants.Count(y => y.Type == OccupantType.Adult)); requestDetails.ChildCount = (Int16)eventEntry.HotelSearchQuery.RoomOccupancies.Sum(x => x.Occupants.Count(y => y.Type == OccupantType.Child)); requestDetails.LeadTime = (Int16)(DateTime.UtcNow.Date - eventEntry.HotelSearchQuery.StayPeriod.Start.Date).Days; requestDetails.TravellerNationalityCode = eventEntry.HotelSearchQuery.TravellerNationalityCode; requestDetails.TravellerCountryCodeOfResidence = eventEntry.HotelSearchQuery.TravellerCountryCodeOfResidence; var circle = eventEntry.HotelSearchQuery.Bounds as Circle; if (circle != null && circle.Center != null) { requestDetails.CircleCenterLatitude = circle.Center?.Latitude; requestDetails.CircleCenterLongitude = circle.Center?.Longitude; requestDetails.CircleRadius = (Int16)circle.RadiusKm; requestDetails.BoundType = "Circle"; } return(requestDetails); }
public override void UpdateArray(ref int counter, int[] m1) { counter++; if (counter < ItersToUpdate) { return; } counter = 0; var spinWait = new SpinWait(); while (locked) { Thread.MemoryBarrier(); spinWait.SpinOnce(); } locked = true; Console.WriteLine(Thread.CurrentThread.Name + " обновляет массив..."); Array.Copy(m1, M1, m1.Length); locked = false; SearchEvent.Set(); }
private void Search() { if (CanSearch) { SearchEvent?.Invoke(); } }
void SearchButton_Click(object sender, RoutedEventArgs e) { var hits = new List <string>(); var items = _dataGrid.Items; for (int row = 0; row < items.Count; row++) { var texts = (string[])items[row]; for (int col = 0; col < texts.Length; col++) { string text = texts[col]; { if (text.Contains(_searchText.Text)) { hits.Add($"OrderDocument ({row},{col}) : {text}"); } } } } string result = string.Empty; foreach (var hit in hits) { result += hit + "\n"; } SearchEvent?.Invoke(this, new SearchEventArgs(result)); }
async Task <HandlerReply> IRequestHandler <SearchRequest> .Handle(ClientContext context, LdapEvents eventListener, SearchRequest operation) { SearchEvent searchEvent = new SearchEvent { SearchRequest = operation, }; List <SearchResultReply> replies = await eventListener.OnSearchRequest(context, searchEvent); List <IProtocolOp> opReply = new List <IProtocolOp>(); foreach (SearchResultReply reply in replies) { SearchResultEntry entry = new SearchResultEntry(reply); opReply.Add(entry); } var resultCode = (replies.Count > 0) ? LdapResult.ResultCodeEnum.Success : LdapResult.ResultCodeEnum.NoSuchObject; LdapResult ldapResult = new LdapResult(resultCode, null, null); SearchResultDone searchResultDone = new SearchResultDone(ldapResult); opReply.Add(searchResultDone); return(new HandlerReply(opReply)); }
public void Search_TemplateThatDoesntExist_VisibleViewModelsEmpty() { //Arrange Utils.PlayerDummy player = new Utils.PlayerDummy(); DummyTeam team = new DummyTeam { Name = "Dummy" }; team.List.Add(player); TeamVM teamVM = new TeamVM { Model = team }; templatesController.ViewModel.ViewModels.Add(teamVM); //Act var evt = new SearchEvent { TextFilter = "This doesn't exist" }; // Action App.Current.EventsBroker.Publish(evt); //Assert Assert.AreEqual(0, templatesController.ViewModel.VisibleViewModels.Count); }
public void Search_TemplateExist_TemplateFound() { //Arrange Utils.PlayerDummy player = new Utils.PlayerDummy(); DummyTeam team = new DummyTeam { Name = "Dummy" }; team.List.Add(player); TeamVM teamVM = new TeamVM { Model = team }; templatesController.ViewModel.ViewModels.Add(teamVM); //Act var evt = new SearchEvent { TextFilter = "Dummy" }; // Action App.Current.EventsBroker.Publish(evt); //Assert Assert.AreEqual(1, templatesController.ViewModel.VisibleViewModels.Count); Assert.AreEqual("Dummy", templatesController.ViewModel.VisibleViewModels.FirstOrDefault().Name); }
public ShellViewModel(LoginViewModel login, RegisterViewModel register, LogOnEvent logOnEvent, RegisterEvent registerEvent, ProfileViewModel profile, SearchViewModel search, SearchEvent searchEvent, SearchedUserViewModel searchedVm) { _register = register; _login = login; _search = search; ActivateItem(_search); _logOnEvent = logOnEvent; _logOnEvent.LogInEvent += Login; TextBlockClickEvent.RegisterClicked += RegisterTextBlockClicked; TextBlockClickEvent.SearchClicked += SearchTexBlockClicked; _registerEvent = registerEvent; _registerEvent.Registered += Registered; _profile = profile; _search = search; _searchEvent = searchEvent; _searchEvent.Searched += Searched; _searchedVm = searchedVm; }
// Use this for initialization void Awake() { taggedCollidersWithin = new List <Collider2D>(); myCollider = GetComponent <Collider2D>(); myCollider.isTrigger = true; TagStay += AddToTaggedColliders; }
public void LogSearch(string query, Dictionary <string, object> customAttributes = null) { var answersEvent = new SearchEvent(); answersEvent.PutQuery(query); answersEvent.PutCustomAttributes(customAttributes); Bindings.AnswersKit.Answers.Instance.LogSearch(answersEvent); }
public SearchViewModel(SearchedFaceitUserModel faceitUser, IApiHelper api, IMapperHelper mapperHelper, SearchEvent searchEvent, SearchedUserModel searchedUser) { _searchedFaceitUser = faceitUser; _api = api; _mapperHelper = mapperHelper; _searchEvent = searchEvent; _searchedUser = searchedUser; }
public SearchedUserViewModel(SearchedFaceitUserModel faceituser, SearchedUserModel userModel, IConverter converter, LogOnEvent logOn, SearchEvent searchEvent) { _faceitUser = faceituser; _userModel = userModel; _converter = converter; _searchEvent = searchEvent; _searchEvent.Searched += Searched; }
void HandleSearchEvent(SearchEvent <LMProject> searchEvent) { foreach (var lmProjectVM in ViewModel.ViewModels) { lmProjectVM.Visible = lmProjectVM.Model.Description.Search(searchEvent.TextFilter); } ViewModel.VisibleViewModels.ApplyPropertyChanges(); ViewModel.NoResults = !ViewModel.VisibleViewModels.Any(); }
private static void RegisterSearch(Interaction interaction) { // Search event SearchEvent searchEvent = new SearchEvent(DateTime.Now) { Keywords = "banana smoothie recipes", }; interaction.Events.Add(searchEvent); }
public static GetResultsRequest ToGetResultsRequest(SearchEvent eventEntry) { var request = new GetResultsRequest(); request.SessionId = eventEntry.HotelSearchQuery.SessionId; request.Currency = eventEntry.HotelSearchQuery.Currency; request.Paging = new Paging(); request.Paging.PageNo = 1; request.Paging.PageSize = 100; return(request); }
public void TestSetup() { _fakeEventAggregator = Substitute.For <IEventAggregator>(); _fakeApplication = Substitute.For <IApplication>(); _queryDatabase = Substitute.For <IQueryDatabase>(); _fakeSearchEvent = Substitute.For <SearchEvent>(); _fakeUpdateEvent = Substitute.For <NotificationMessagesUpdateEvent>(); _fakeEventAggregator.GetEvent <SearchEvent>().Returns(_fakeSearchEvent); _fakeEventAggregator.GetEvent <NotificationMessagesUpdateEvent>().Returns(_fakeUpdateEvent); _fakeApplication.CurrentUser.Returns(new UserModel("Edward", "Brunton", "*****@*****.**", "Bernhard Jensens Boulevard 95, 10.3", UserType.OrdinaryUser)); }
protected virtual void HandleSearchEvent(SearchEvent searchEvent) { foreach (var template in ViewModel.ViewModels) { template.Visible = string.IsNullOrEmpty(searchEvent.TextFilter) || IsTemplateVisibleForSearchCriteria(template, searchEvent.TextFilter); } ViewModel.VisibleViewModels.ApplyPropertyChanges(); ViewModel.NoResults = !ViewModel.VisibleViewModels.Any() && !string.IsNullOrEmpty(searchEvent.TextFilter) && !(ViewModel.ViewModels.Count == 0); }
private void AddEvent(MissingFile missingFile, SearchEvent searchEvent) { Dispatcher.Invoke(() => { lock (_displayFiles) { if (missingFile.Lookups == null) { missingFile.Lookups = new ObservableCollection <SearchEvent>(); } missingFile.Lookups.Insert(0, searchEvent); } }); }
private void searchForSelectionToolStripMenuItem_Click(object sender, EventArgs e) { if (SearchEvent != null && !String.IsNullOrWhiteSpace(richTextBoxInfo.SelectedText.Trim())) { SearchEvent.Invoke(this, new SearchEventArgs() { SearchText = richTextBoxInfo.SelectedText.Trim(), DurationFrom = 0, DurationTo = 0, IgnoreCase = false, UseRegex = false }); } }
public void InvokeSearch(SearchEventArgs args) { SetFromSearchArgs(args); buttonSearch.Text = "Abort"; foreach (Control c in this.Controls) { if (c != buttonSearch && c != progressBarSearch) { c.Enabled = false; } } SearchEvent.Invoke(this, args); }
public List <Event> SearchEvent(SearchEvent searchEvent) { IRestRequest request = new RestRequest($"events/search", Method.POST, DataFormat.Json); request.AddBody(JsonConvert.SerializeObject(searchEvent, new JsonSerializerSettings { NullValueHandling = NullValueHandling.Ignore })); IRestResponse response = _Client.Post(request); if (response.IsSuccessful) { return(JsonConvert.DeserializeObject <List <Event> >(response.Content)); } return(null); }
public EventModel CreateSearchEvent() { EventModel Event = new SearchEvent() .WithTerms("dotnet framework macos") .WithFilters("filter1=value1;filter2=value2") .WithResultCount(100) .WithResultPage(1) .WithResultID("search1") .WithAccountID("myUniversity") .WithAuthenticationMethod("IPRANGE") .WithReferrerURL("http://google.com") .WithHttpReturnCode(202) .WithPageViewURL("http://myDomain.com/landing_page.html") .WithSessionID("1234") .WithUserID("Tom"); return(Event); }
public override void UpdateArray(ref int counter, int[] m1) { counter++; if (counter < ItersToUpdate) { return; } counter = 0; lock (locker) { Console.WriteLine(Thread.CurrentThread.Name + " обновляет массив..."); Array.Copy(m1, M1, m1.Length); } SearchEvent.Set(); }
private void SearchSubscriber(SearchEvent param) { switch (param.Type) { case SearchType.Circle: HideSearcher(); if (TimeLineFrame.Content is CircleStoryPage) { return; } var circle = (CircleBase)param.SearchObj; NavigationManager.Instance.Navigate(TimeLineFrame, typeof(CircleStoryPage), circle.Id); break; case SearchType.Story: var story = (SearchStory)param.SearchObj; DisplayStory(story.Id.ToString()); break; } }
private void SearchSubscriber(SearchEvent param) { switch (param.Type) { case SearchType.Circle: if (!(Frame.Content is CircleStoryPage)) { return; } var circle = (CircleBase)param.SearchObj; if (circle == null) { return; } VM.CircleId = circle.Id; StoryListView.SetRefresh(true); break; } }
public static void SendSearchEvent(SearchEvent evt, SearchContext searchContext) { evt.useOverrideFilter = searchContext.filterId != null; evt.isDeveloperMode = Utils.isDeveloperBuild; evt.preferences = new PreferenceData() { closeWindowByDefault = true, useDockableWindow = false, trackSelection = SearchSettings.trackSelection }; var providers = searchContext.providers; evt.providerDatas = providers.Select(provider => new ProviderData() { id = provider.name.id, avgTime = (long)searchContext.searchElapsedTime, isEnabled = evt.useOverrideFilter ? true : searchContext.IsEnabled(provider.name.id), custom = "" }).ToArray(); Send(EventName.quickSearch, evt); }
public static void SendSearchEvent(SearchEvent evt) { evt.useOverrideFilter = SearchService.OverrideFilter.filteredProviders.Count > 0; evt.isDeveloperMode = Utils.IsDeveloperMode(); evt.preferences = new PreferenceData() { closeWindowByDefault = SearchSettings.closeWindowByDefault, useDockableWindow = SearchSettings.useDockableWindow, trackSelection = SearchSettings.trackSelection }; var providers = evt.useOverrideFilter ? SearchService.OverrideFilter.filteredProviders : SearchService.Providers; var filter = evt.useOverrideFilter ? SearchService.OverrideFilter: SearchService.Filter; evt.providerDatas = providers.Select(provider => new ProviderData() { id = provider.name.id, avgTime = (long)provider.avgTime, isEnabled = filter.IsEnabled(provider.name.id), custom = "" }).ToArray(); Send(EventName.quickSearch, evt); }
public void TestSetup() { _fakeEventAggregator = Substitute.For <IEventAggregator>(); _fakeApplication = Substitute.For <IApplication>(); _fakeSearchEvent = Substitute.For <SearchEvent>(); _fakeDatabaseQuery = Substitute.For <IQueryDatabase>(); _fakeUserUpdateEvent = Substitute.For <UserUpdateEvent>(); _fakeUpdateEvent = Substitute.For <NotificationMessagesUpdateEvent>(); _fakeDatabasePollingLoopEvent = Substitute.For <DatabasePollingLoop>(); _fakeEventAggregator.GetEvent <SearchEvent>().Returns(_fakeSearchEvent); _fakeEventAggregator.GetEvent <NotificationMessagesUpdateEvent>().Returns(_fakeUpdateEvent); _fakeEventAggregator.GetEvent <UserUpdateEvent>().Returns(_fakeUserUpdateEvent); _fakeEventAggregator.GetEvent <DatabasePollingLoop>().Returns(_fakeDatabasePollingLoopEvent); _uut = new HeaderBarViewModel(_fakeEventAggregator, _fakeApplication, _fakeDatabaseQuery); _fakeApplication.CurrentUser.Returns(TestModelFactory.CreateUserModel()); _fakeDatabaseQuery.GetUserMessagesTask(Arg.Any <UserModel>(), Arg.Any <int>()).Returns( new List <MessageModel>() { TestModelFactory.CreateMessageModel("TestMsg", MessageType.LessorMessage) }); _fakeDatabaseQuery.GetUserTask(Arg.Any <UserModel>()).Returns(TestModelFactory.CreateUserModel()); }
protected virtual void OnSearchEvent(SearchEventArgs e) => SearchEvent?.Invoke(this, e);
protected virtual void OnSearchEvent(RequestBinairiesEventArgs e) => SearchEvent?.Invoke(this, e);