private void Start() { setExampleData(); manager = Service.Get <TrayNotificationManager>(); manager.SetParentRectTransform(NotificationParent); GUITray.SetActive(value: false); }
private void Start() { Service.Get <EventDispatcher>().AddListener <FriendsServiceEvents.FriendsServiceInitialized>(onFriendsServiceInitialized); Service.Get <EventDispatcher>().AddListener <FriendsServiceEvents.FriendsServiceCleared>(onFriendsServiceCleared); localizer = Service.Get <Localizer>(); trayNotificationManager = Service.Get <TrayNotificationManager>(); }
private void onFriendInvitationNotificationDismissed(NotificationCompleteEnum dismissAction, DNotification data) { TrayNotificationManager obj = trayNotificationManager; obj.NotificationDismissed = (Action <NotificationCompleteEnum, DNotification>)Delegate.Remove(obj.NotificationDismissed, new Action <NotificationCompleteEnum, DNotification>(onFriendInvitationNotificationDismissed)); switch (dismissAction) { case NotificationCompleteEnum.acceptButton: if (FriendsDataModelService.FriendsList.Count < FriendsDataModelService.MaxFriendsCount) { IncomingFriendInvitationData incomingFriendInvitationData2 = (IncomingFriendInvitationData)data.DataPayload; Service.Get <INetworkServicesManager>().FriendsService.AcceptFriendInvitation(incomingFriendInvitationData2.Invitation, Service.Get <SessionManager>().LocalUser); } else { Service.Get <PromptManager>().ShowPrompt("MaximumFriendsPrompt", null); } break; case NotificationCompleteEnum.declineButton: { IncomingFriendInvitationData incomingFriendInvitationData = (IncomingFriendInvitationData)data.DataPayload; Service.Get <INetworkServicesManager>().FriendsService.RejectFriendInvitation(incomingFriendInvitationData.Invitation, Service.Get <SessionManager>().LocalUser); break; } } }
public void ShowButtonsNotification() { GUITray.SetActive(value: true); noteCount = 1; TrayNotificationManager trayNotificationManager = manager; trayNotificationManager.NotificationDismissed = (Action <NotificationCompleteEnum, DNotification>)Delegate.Combine(trayNotificationManager.NotificationDismissed, new Action <NotificationCompleteEnum, DNotification>(notificationButtonPressed)); manager.ShowNotification(buttonsNotification); }
private void OnDestroy() { TrayNotificationManager obj = trayNotificationManager; obj.NotificationStart = (Action <DNotification>)Delegate.Remove(obj.NotificationStart, new Action <DNotification>(onNotificationStart)); TrayNotificationManager obj2 = trayNotificationManager; obj2.NotificationDismissed = (Action <NotificationCompleteEnum, DNotification>)Delegate.Remove(obj2.NotificationDismissed, new Action <NotificationCompleteEnum, DNotification>(onNotificationDismissed)); }
private void notificationButtonPressed(NotificationCompleteEnum type, DNotification data) { noteCount--; if (noteCount == 0) { TrayNotificationManager trayNotificationManager = manager; trayNotificationManager.NotificationDismissed = (Action <NotificationCompleteEnum, DNotification>)Delegate.Remove(trayNotificationManager.NotificationDismissed, new Action <NotificationCompleteEnum, DNotification>(notificationButtonPressed)); GUITray.SetActive(value: false); } }
private void Start() { trayNotificationManager = Service.Get <TrayNotificationManager>(); localizer = Service.Get <Localizer>(); scheduleTimer = new Timer(1f, repeat: true, delegate { onTimerTick(); }); Content.LoadAsync(onScheduleLoaded, scheduleKey); loadActivityScreenDefinition(); }
private void onIncomingFriendInvitationComponentInitialized(IncomingFriendInvitationData incomingFriendInvitationData) { incomingFriendInvitationData.OnInitialized -= onIncomingFriendInvitationComponentInitialized; DNotification dNotification = createNotification(true, "Friends.FriendsService.wantsfriend", incomingFriendInvitationData.Invitation.Inviter.DisplayName.Text); dNotification.DataPayload = incomingFriendInvitationData; TrayNotificationManager obj = trayNotificationManager; obj.NotificationDismissed = (Action <NotificationCompleteEnum, DNotification>)Delegate.Combine(obj.NotificationDismissed, new Action <NotificationCompleteEnum, DNotification>(onFriendInvitationNotificationDismissed)); trayNotificationManager.ShowNotification(dNotification); }
public NotificationMediator(EventDispatcher eventDispatcher, CPDataEntityCollection dataEntityCollection, TrayNotificationManager trayNotificationManager, NotificationBreadcrumbController notificationBreadcrumbController, BreadcrumbIdentifiers breadcrumbIdentifiers) { this.dataEntityCollection = dataEntityCollection; this.trayNotificationManager = trayNotificationManager; this.notificationBreadcrumbController = notificationBreadcrumbController; this.breadcrumbIdentifiers = breadcrumbIdentifiers; eventDispatcher.AddListener <TaskServiceEvents.TasksLoaded>(onTasksLoaded); eventDispatcher.AddListener <TaskEvents.TaskCompleted>(onTaskComplete); eventDispatcher.AddListener <RewardEvents.RewardPopupComplete>(onRewardPopupComplete); eventDispatcher.AddListener <RewardServiceEvents.MyRewardEarned>(onMyRewardEarned); eventDispatcher.AddListener <DisneyStoreEvents.PurchaseComplete>(onDisneyStorePurchase); eventDispatcher.AddListener <SessionEvents.SessionEndedEvent>(onSessionEnded); eventDispatcher.AddListener <IglooUIEvents.ShowNotification>(onShowIglooNotification); }
private void Start() { trayNotificationManager = Service.Get <TrayNotificationManager>(); TrayNotificationManager obj = trayNotificationManager; obj.NotificationStart = (Action <DNotification>)Delegate.Combine(obj.NotificationStart, new Action <DNotification>(onNotificationStart)); TrayNotificationManager obj2 = trayNotificationManager; obj2.NotificationDismissed = (Action <NotificationCompleteEnum, DNotification>)Delegate.Combine(obj2.NotificationDismissed, new Action <NotificationCompleteEnum, DNotification>(onNotificationDismissed)); start(); if (trayNotificationManager.IsShowingNotification && trayNotificationManager.DisplayingNotificationData.AdjustRectPositionForNotification && trayNotificationManager.DisplayingNotificationData.Type != DNotification.NotificationType.DailyComplete && trayNotificationManager.DisplayingNotificationData.Type != DNotification.NotificationType.ActivityTracker) { CoroutineRunner.Start(moveDownDelayed(), this, ""); } }
public override IEnumerator PerformFirstPass() { TrayNotificationManager trayNotificationManager = new TrayNotificationManager(); Service.Set(trayNotificationManager); RectTransform rectTransform = Service.Get <Canvas>().transform.Find("NotificationContainer") as RectTransform; if (rectTransform != null) { trayNotificationManager.SetParentRectTransform(rectTransform); } else { Log.LogError(this, "Could not find notification container in service canvas"); } yield break; }
public HostApplicationContext() { trayNotification = new TrayNotificationManager(); trayNotification.ConfigurationClick += TrayNotification_ConfigurationClick; trayNotification.OpenGLClick += TrayNotification_OpenGLClick; trayNotification.DirectXClick += TrayNotification_DirectXClick; trayNotification.QuitClick += TrayNotification_QuitClick; if (Properties.Settings.Default.ShowSettingsOnStart) { RunConfigurationForm(); } if (Properties.Settings.Default.AutoStartOpenGL) { RunOpenGLHost(); } if (Properties.Settings.Default.AutoStartDirectX) { RunDirectXHost(); } }