FieldWorkClient/Provider/ViewModelLocator.cs

24 lines
956 B
C#

using HeBianGu.App.Disk;
using HeBianGu.Base.WpfBase;
using Hopetry.ViewModel.Send;
using Hopetry.ViewModel.Sync;
namespace Hopetry.Provider
{
internal class ViewModelLocator
{
public ViewModelLocator()
{
ServiceRegistry.Instance.Register<SyncViewModel>();
ServiceRegistry.Instance.Register<DownViewModel>();
ServiceRegistry.Instance.Register<LoyoutViewModel>();
ServiceRegistry.Instance.Register<SendViewModel>();
}
public static SyncViewModel SyncViewModel => ServiceRegistry.Instance.GetInstance<SyncViewModel>();
public static DownViewModel DownViewModel => ServiceRegistry.Instance.GetInstance<DownViewModel>();
public static LoyoutViewModel LoyoutViewModel => ServiceRegistry.Instance.GetInstance<LoyoutViewModel>();
public static SendViewModel SendViewModel => ServiceRegistry.Instance.GetInstance<SendViewModel>();
}
}