namespace Demant.OneApp.Lib.UI.Forms
public enum NotificationType
public class Notification
public NotificationType notificationType;
public class NotificationConfiguration
public int[] PriorityQueue { get; }
public class NotificationBar
public NotificationBarViewModel BindingContext;
BindingContext.CurrentNotification.PropertyChanged += Animate;
public class NotificationBarViewModel
public NotificationBarViewModel(INotificationManager manager)
manager.CurrentNotifications.Select(ChooseWithPriority).Subscribe();
public Notification? CurrentNotification { get; }
public NotificationConfiguration Configuration { get; }
public NotificationBar Bar;
public AnyPageViewModel ViewModel;
public AnyPage(AnyPageViewModel viewModel)
Bar.BindingContext = viewModel.BarViewModel;
public class AnyPageViewModel
public NotificationBarViewModel BarViewModel;
public AnyPageViewModel(NotificationBarViewModel barViewModel)
BarViewModel = barViewModel;
barViewModel.Configuration = CustomConfiguration;