private void Map_Loaded(object sender, RoutedEventArgs e)
 {
     this._sendZoomAppEventOnMouseWheelScroll = true;
     this._sendDragAppEvent = true;
     this._sendZoomAppEventOnButtonsClick = true;
     this._appEventManager = ((MapViewModel)base.DataContext).AnalyticsManager;
 }
 public ConnectButtonViewModel(BestVpnServerConnector connector, IEventAggregator eventAggregator, IAnalyticsManager appEventManager) : base(eventAggregator)
 {
     this._connector       = connector;
     this._appEventManager = appEventManager;
     this.Connect          = new RelayCommand(new Action(this.ConnectCommand));
     connector.GeoServerConnectionStatusChanged += new ConnectionEventHandler <GeographicalServer>(this.OnServerConnectionStatusChanged);
 }
Example #3
0
        public void Initialize(IAnalyticsManager analyticsManager)
        {
            m_AnalyticsManager = analyticsManager;

            Type contractType = Type.GetType(m_SignalToListen);

            BindingFlags bindingFlags = BindingFlags.Instance | BindingFlags.Public;

            m_ListenMethodInfo   = contractType.GetMethod(kListenMethodName, bindingFlags);
            m_UnlistenMethodInfo = contractType.GetMethod(kUnlistenMethodName, bindingFlags);
            Type delegateType = m_ListenMethodInfo.GetParameters()[0].ParameterType;

            int argsCount = delegateType.GetGenericArguments().Length;

            Type analyticsEventType = typeof(AnalyticsEvent);

            bindingFlags = BindingFlags.Instance | BindingFlags.NonPublic;
            MethodInfo[] possibleMethods = analyticsEventType.GetMethods(bindingFlags);

            Func <MethodInfo, bool> predicate = m => m.Name == kOnSignalFiredMethodName &&
                                                m.GetParameters().Length == argsCount;

            MethodInfo onSignalFiredMethodInfo = possibleMethods.FirstOrDefault(predicate);

            m_OnSignalFired = Delegate.CreateDelegate(delegateType, this, onSignalFiredMethodInfo);

            m_InjectContext = new InjectContext(null, contractType, null, true);
        }
Example #4
0
 public ExpiredMembershipTrayNotificationViewModel(EventFacade eventFacade, IBrowser browser, IAnalyticsManager analyticsManager, UtmProvider utmProvider)
 {
     this._eventFacade      = eventFacade;
     this._browser          = browser;
     this._analyticsManager = analyticsManager;
     this._utmProvider      = utmProvider;
 }
Example #5
0
        public void Init()
        {
            _gameplayManager  = GameClient.Get <IGameplayManager>();
            _analyticsManager = GameClient.Get <IAnalyticsManager>();

            _gameplayManager.GameInitialized += GameplayManagerGameInitialized;
            _gameplayManager.GameEnded       += GameplayManagerGameEnded;
        }
Example #6
0
        public CommerceAnalyticsService(IAnalyticsManager analyticsManager, IStorefrontContext storefrontContext)
        {
            Assert.ArgumentNotNull(analyticsManager, nameof(analyticsManager));
            Assert.ArgumentNotNull(storefrontContext, nameof(storefrontContext));

            this.analyticsManager  = analyticsManager;
            this.storefrontContext = storefrontContext;
        }
Example #7
0
        public CommerceAnalyticsServiceTests()
        {
            this.fixture = new Fixture().Customize(new AutoDbCustomization());

            this.storefrontContext = Substitute.For <IStorefrontContext>();
            this.storefrontContext.ShopName.Returns(this.fixture.Create <string>());

            this.analyticsManager = Substitute.For <IAnalyticsManager>();
        }
Example #8
0
 public AnalyticsRepository(
     IAnalyticsManager analyticsManager,
     IEntityMapper entityMapper,
     IStorefrontContext storefrontContext,
     IVisitorContext visitorContext)
 {
     this.analyticsManager  = analyticsManager;
     this.entityMapper      = entityMapper;
     this.storefrontContext = storefrontContext;
     this.visitorContext    = visitorContext;
 }
 /// <summary>
 /// Send the event via the specified analytics manager
 /// </summary>
 /// <param name="manager">The analytics manager that will process the event</param>
 public void Send(IAnalyticsManager manager)
 {
     if (_data == null)
     {
         manager.TrackEvent(Name);
     }
     else
     {
         manager.TrackEvent(Name, _data);
     }
 }
Example #10
0
 public SearchViewModel(IAnalyticsManager appEventManager, EventFacade eventFacade, ServersSearchFacade serversSearchFacade)
 {
     this.< Items > k__BackingField = new ObservableCollection <SearchResultViewModel>();
     base..ctor();
     this._appEventManager                      = appEventManager;
     this._eventFacade                          = eventFacade;
     this._serversSearchFacade                  = serversSearchFacade;
     this.< SearchIcon > k__BackingField        = new RelayCommand(new Action(this.SearchIconCommand));
     this.< SelectServer > k__BackingField      = new RelayCommand <SearchResultViewModel>(new Action <SearchResultViewModel>(this.SelectSearchResultCommand));
     this.< SeachBoxLostFocus > k__BackingField = new RelayCommand(new Action(this.SeachBoxLostFocusCommand));
     this.< KeyUp > k__BackingField             = new RelayCommand(new Action(this.KeyUpCommand));
     this.< KeyDown > k__BackingField           = new RelayCommand(new Action(this.KeyDownCommand));
     this.< OnEnterPress > k__BackingField      = new RelayCommand(new Action(this.OnEnterPressCommand));
 }
Example #11
0
 public CatalogItemResolver(
     ISearchManager searchManager,
     IPageTypeProvider pageTypeProvider,
     IStorefrontContext storefrontContext,
     ISiteDefinitionsProvider siteDefinitionsProvider,
     ISiteContext siteContext,
     IAnalyticsManager analyticsManager)
 {
     this.searchManager           = searchManager;
     this.pageTypeProvider        = pageTypeProvider;
     this.storefrontContext       = storefrontContext;
     this.siteDefinitionsProvider = siteDefinitionsProvider;
     this.siteContext             = siteContext;
 }
Example #12
0
        /// <summary>
        /// Create a new auto-flushing analytics manager
        /// </summary>
        /// <param name="internalManager">The manager to perform the autoflush on</param>
        /// <param name="flushDuration">The duration between the flush operations</param>
        /// <exception cref="NotSupportedException">Indicates the flush duration is invalid</exception>
        public AutoFlushAnalyticsManager(IAnalyticsManager internalManager, float flushDuration) : base(internalManager)
        {
            if (flushDuration <= 1)
            {
                throw new NotSupportedException("flushDuration must be >= 1");
            }
            _coroutineRunner = new GameObject("AutoflushAnalyticsManager")
                               .AddComponent <AutoflushAnaltyticsManagerCoroutineRunner>();
            var gameObject = _coroutineRunner.gameObject;

            gameObject.hideFlags = HideFlags.HideAndDontSave;
            Object.DontDestroyOnLoad(gameObject);
            FlushDuration = flushDuration;
        }
Example #13
0
 public PinViewModel(BestVpnServerConnector connector, IEventAggregator eventAggregator, IAnalyticsManager appEventManager, double leftOffset, double topOffset, Country country) : base(eventAggregator)
 {
     this.LeftOffset       = leftOffset;
     this.TopOffset        = topOffset;
     this.Coutry           = country;
     this.Width            = 34.0;
     this.Height           = 55.0;
     this._state           = PinViewModel.Map(connector.GetState(country.get_Identifier()));
     this.PinClick         = new RelayCommand(new Action(this.PinClickCommand));
     this._connector       = connector;
     this._appEventManager = appEventManager;
     this._connector.GeoServerConnectionStatusChanged += new ConnectionEventHandler <GeographicalServer>(this.AppStateChanged);
     this.PlaceTooltipRight();
     this.PlaceTooltipBottom();
 }
        public CommerceAnalyticsServiceTests()
        {
            this.fixture = new Fixture().Customize(new AutoDbCustomization());

            this.storefrontContext = Substitute.For <IStorefrontContext>();
            this.storefrontContext.ShopName.Returns(this.fixture.Create <string>());

            var successfulResult = new CatalogResult
            {
                Success = true
            };

            this.analyticsManager = Substitute.For <IAnalyticsManager>();
            this.analyticsManager.VisitedCategoryPage(Arg.Any <string>(), Arg.Any <string>(), Arg.Any <string>())
            .Returns(successfulResult);
            this.analyticsManager.VisitedProductDetailsPage(Arg.Any <string>(), Arg.Any <string>(), Arg.Any <string>())
            .Returns(successfulResult);
            this.analyticsManager.SearchInitiated(Arg.Any <string>(), Arg.Any <string>(), Arg.Any <int>())
            .Returns(successfulResult);
        }
 /// <summary>
 /// Create a new PlayerPrefsCachedAnalyticsManager that caches for the given IAnalyticsManager
 /// </summary>
 /// <param name="name">PlayerPrefs key prefix for all the data of this manager</param>
 /// <param name="analyticsManager">The proxied IAnalyticsManager implementation</param>
 public PlayerPrefsCachedAnalyticsManager(string name, IAnalyticsManager analyticsManager)
 {
     _name                    = name;
     _eventQueue              = new PlayerPrefsQueue <PlayerPrefsString, string>(name + ":eventQueue", 10000000);
     _revenueQueue            = new PlayerPrefsQueue <PlayerPrefsString, string>(name + ":eventQueue", 10000000);
     _incrementDataStore      = new PlayerPrefsString(name + ":increment", "{}");
     _setDataStore            = new PlayerPrefsString(name + ":set", "{}");
     _setOnceDataStore        = new PlayerPrefsString(name + ":set_once", "{}");
     _addToListDataStore      = new PlayerPrefsString(name + ":add_to_list", "{}");
     _unionListDataStore      = new PlayerPrefsString(name + ":union_list", "{}");
     _intersectListDataStore  = new PlayerPrefsString(name + ":intersect_list", "{}");
     _removeFromListDataStore = new PlayerPrefsString(name + ":remove_from_list", "{}");
     _incrementData           = LoadData(_incrementDataStore);
     _setData                 = LoadData(_setDataStore);
     _setOnceData             = LoadData(_setOnceDataStore);
     _addToListData           = LoadData(_addToListDataStore);
     _unionListData           = LoadData(_unionListDataStore);
     _intersectListData       = LoadData(_incrementDataStore);
     _removeFromListData      = LoadData(_removeFromListDataStore);
     _analyticsManager        = analyticsManager;
 }
 /// <inheritdoc />
 public void Init(IAnalyticsManager ownerManager)
 {
     GameEngine.DebugMsg("RudderAnalyticsManager: Init with ownerManager");
     this.ownerManager = ownerManager;
 }
 /// <summary>
 /// Set this to an analytics manager to use the "Send(void)" function
 /// </summary>
 /// <param name="manager">IAnalyticsManager implementation</param>
 public static void SetDefaultAnalyticsManager(IAnalyticsManager manager)
 {
     _defaultAnalyticsManager = manager;
 }
 public InstrumentationEventBuilder(IAnalyticsManager analyticsManager)
 {
     AnalyticsManager = analyticsManager;
 }
 public CyberSecManager(AppSettings appSettings, IAnalyticsManager analyticsManager, CdnClient cndClient)
 {
     this._appSettings      = appSettings;
     this._analyticsManager = analyticsManager;
     this._cndClient        = cndClient;
 }
Example #20
0
 public ExpiredMembershipViewModel(IBrowser browser, UtmProvider utmProvider, IAnalyticsManager analyticsManager)
 {
     this._browser          = browser;
     this._utmProvider      = utmProvider;
     this._analyticsManager = analyticsManager;
 }
 /// <summary>
 /// Create a new proxy analytics manager
 /// </summary>
 /// <param name="internalManager">The proxied analytics manager</param>
 protected BaseProxyAnalyticsManager(IAnalyticsManager internalManager)
 {
     InternalManager = internalManager;
 }
 public static void SetAnalyticsManager(IAnalyticsManager analyticsManager)
 {
     AnalyticsAttribute._analyticsManager = analyticsManager;
 }
Example #23
0
 public AnalyticsAppService(IAnalyticsManager analyticsManager,
                            IObjectMapper objectMapper)
 {
     _analyticsManager = analyticsManager;
     _objectMapper     = objectMapper;
 }