1234567891011121314151617181920212223242526272829 |
- using CommunityToolkit.Mvvm.ComponentModel;
- using EventBus;
- using System;
- using System.Collections.Generic;
- using System.Diagnostics.CodeAnalysis;
- using System.Linq;
- using System.Text;
- using System.Threading.Tasks;
- namespace IViewModel.ViewModels
- {
- public abstract class ViewModelBase:ObservableObject
- {
- public virtual void Init()
- {
- }
- [return: NotNull]
- protected static EventBroker.EventData<TData> GetEvent<TData>() => (EventBroker.EventData<TData>)EventBroker.Instance.GetEvent<TData>();
- [return: NotNull]
- protected static EventBroker.EventData<TData, T> GetEvent<TData, T>() => (EventBroker.EventData<TData, T>)EventBroker.Instance.GetEvent<TData, T>();
- [return: NotNull]
- protected static EventBroker.AnonymousEventData GetEvent([NotNull] string eventName) => (EventBroker.AnonymousEventData)EventBroker.Instance.GetEvent(eventName);
- [return: NotNull]
- protected static EventBroker.AnonymousEventData<T> GetEvent<T>([NotNull] string eventName) => (EventBroker.AnonymousEventData<T>)EventBroker.Instance.GetEvent<T>(eventName);
- }
- }
|