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);
        }
Ejemplo n.º 2
0
        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();
        }
Ejemplo n.º 3
0
 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));
        }
Ejemplo n.º 6
0
        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);
        }
Ejemplo n.º 7
0
        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);
        }
Ejemplo n.º 8
0
 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;
 }
Ejemplo n.º 9
0
    // Use this for initialization
    void Awake()
    {
        taggedCollidersWithin = new List <Collider2D>();
        myCollider            = GetComponent <Collider2D>();
        myCollider.isTrigger  = true;

        TagStay += AddToTaggedColliders;
    }
Ejemplo n.º 10
0
        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);
        }
Ejemplo n.º 11
0
 public SearchViewModel(SearchedFaceitUserModel faceitUser, IApiHelper api, IMapperHelper mapperHelper, SearchEvent searchEvent, SearchedUserModel searchedUser)
 {
     _searchedFaceitUser = faceitUser;
     _api          = api;
     _mapperHelper = mapperHelper;
     _searchEvent  = searchEvent;
     _searchedUser = searchedUser;
 }
Ejemplo n.º 12
0
 public SearchedUserViewModel(SearchedFaceitUserModel faceituser, SearchedUserModel userModel, IConverter converter, LogOnEvent logOn, SearchEvent searchEvent)
 {
     _faceitUser            = faceituser;
     _userModel             = userModel;
     _converter             = converter;
     _searchEvent           = searchEvent;
     _searchEvent.Searched += Searched;
 }
Ejemplo n.º 13
0
 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();
 }
Ejemplo n.º 14
0
        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);
        }
Ejemplo n.º 16
0
        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));
        }
Ejemplo n.º 17
0
 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);
         }
     });
 }
Ejemplo n.º 19
0
 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
         });
     }
 }
Ejemplo n.º 20
0
        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);
        }
Ejemplo n.º 21
0
        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);
        }
Ejemplo n.º 23
0
        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();
        }
Ejemplo n.º 24
0
        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;
            }
        }
Ejemplo n.º 25
0
        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;
            }
        }
Ejemplo n.º 26
0
        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);
        }
Ejemplo n.º 27
0
        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);
        }
Ejemplo n.º 28
0
        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());
        }
Ejemplo n.º 29
0
 protected virtual void OnSearchEvent(SearchEventArgs e) => SearchEvent?.Invoke(this, e);
Ejemplo n.º 30
0
 protected virtual void OnSearchEvent(RequestBinairiesEventArgs e) => SearchEvent?.Invoke(this, e);