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); }
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); }
public ExpiredMembershipTrayNotificationViewModel(EventFacade eventFacade, IBrowser browser, IAnalyticsManager analyticsManager, UtmProvider utmProvider) { this._eventFacade = eventFacade; this._browser = browser; this._analyticsManager = analyticsManager; this._utmProvider = utmProvider; }
public void Init() { _gameplayManager = GameClient.Get <IGameplayManager>(); _analyticsManager = GameClient.Get <IAnalyticsManager>(); _gameplayManager.GameInitialized += GameplayManagerGameInitialized; _gameplayManager.GameEnded += GameplayManagerGameEnded; }
public CommerceAnalyticsService(IAnalyticsManager analyticsManager, IStorefrontContext storefrontContext) { Assert.ArgumentNotNull(analyticsManager, nameof(analyticsManager)); Assert.ArgumentNotNull(storefrontContext, nameof(storefrontContext)); this.analyticsManager = analyticsManager; this.storefrontContext = storefrontContext; }
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>(); }
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); } }
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)); }
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; }
/// <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; }
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; }
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; }
public AnalyticsAppService(IAnalyticsManager analyticsManager, IObjectMapper objectMapper) { _analyticsManager = analyticsManager; _objectMapper = objectMapper; }