// Selection Events needs to be raised on DataItem Peers now when they exist.
 internal void RaiseAutomationSelectionEvent(AutomationEvents eventId)
 {
     if (EventsSource != null)
     {
         EventsSource.RaiseAutomationEvent(eventId);
     }
 }
 internal void RaiseAutomationIsSelectedChanged(bool isSelected)
 {
     if (EventsSource != null)
     {
         EventsSource.RaisePropertyChangedEvent(
             SelectionItemPatternIdentifiers.IsSelectedProperty,
             !isSelected,
             isSelected);
     }
 }
Esempio n. 3
0
        internal void DoWithInternalBulkStorageStorageAndAutoConcurrency()
        {
            using (var storage = new NCacheBulkStorage("MyInternalCache"))
            {
                var eventsSource    = new EventsSource(_eventsCount);
                var eventsProcessor = new EventsProcessorWithAutoConcurrency(storage);

                MakeExperiment("Bulk in-proc storage + auto concurrency", eventsProcessor, eventsSource);
            }
        }
Esempio n. 4
0
        internal void DoWithInternalAsyncStorageStorageAndManualConcurrency()
        {
            using (var storage = new NCacheAsyncStorage("MyInternalCache"))
            {
                var eventsSource    = new EventsSource(_eventsCount);
                var eventsProcessor = new EventsProcessorWithManualConcurrency(storage);

                MakeExperiment("Async in-proc storage + manual concurrency", eventsProcessor, eventsSource);
            }
        }
Esempio n. 5
0
        internal void DoWithDummyStorageAndAutoConcurrency()
        {
            using (var storage = new DummyStorage())
            {
                var eventsSource    = new EventsSource(_eventsCount);
                var eventsProcessor = new EventsProcessorWithAutoConcurrency(storage);

                MakeExperiment("Dummy storage + auto concurrency", eventsProcessor, eventsSource);
            }
        }
Esempio n. 6
0
        public void Clean_Test(string s, string res)
        {
            Assert.AreEqual(res, EventsSource.Clean(s));

            Assert.AreEqual(
                "ab",
                EventsSource.Clean("a￿FACTION_FOREST￿b"));

            Assert.AreEqual(
                "Новый альянс ищет гильдии, готовые вступить и развиваться вместе! Живём Люме.",
                EventsSource.Clean("￿FACTION_FOREST￿￿OBJECTMARKER_GREEN￿Новый альянс ищет гильдии,  готовые вступить и развиваться вместе! Живём Люме.￿OBJECTMARKER_GREEN￿ ￿FACTION_FOREST￿"));
        }
Esempio n. 7
0
        public void ShouldEnumerateEventsCountCorrespondInputParameter()
        {
            var eventsCount = 100;
            var sut         = new EventsSource(eventsCount);

            var realEventsCount = 0;

            foreach (var @event in sut.GetEvents())
            {
                realEventsCount++;
            }

            Assert.AreEqual(eventsCount, realEventsCount);
        }