public static void CreateWindow() { if (_dataModel == null) { _dataModel = new CacheUIDataModel(); _dataModel.PropertyChanged += DataModelOnPropertyChanged; Configuration.Events.OnCacheUpdated += Update; } if (_cacheWindow == null) { Logger.Log("Loading CacheUI"); var cacheXamlPath = Path.Combine(FileManager.PluginPath, "UI", "CacheUI.xaml"); _cacheWindow = new ThreadedWindow(cacheXamlPath, _dataModel, "CacheUI", 750, 1200); } _cacheWindow.Show(); CreateRadarWindow(); _internalTimer = new DispatcherTimer(); _internalTimer.Tick += InternalTimerTick; _internalTimer.Interval = new TimeSpan(0, 0, 0, 0, 50); _internalTimer.Start(); }
public static void CreateWindow() { if (_dataModel == null) { _dataModel = new CacheUIDataModel(); _dataModel.PropertyChanged += DataModelOnPropertyChanged; Configuration.Events.OnCacheUpdated += Update; } if (_cacheWindow == null) { Logger.Log("Loading CacheUI"); var cacheXamlPath = Path.Combine(FileManager.PluginPath, "UI", "CacheUI.xaml"); _cacheWindow = new ThreadedWindow(cacheXamlPath, _dataModel, "CacheUI", 750, 1200); } _cacheWindow.Show(); CreateRadarWindow(); _internalTimer = new DispatcherTimer(); _internalTimer.Tick += InternalTimerTick; _internalTimer.Interval = new TimeSpan(0, 0, 0, 0, 50); _internalTimer.Start(); }
public static CacheUIDataModel CreateDataModel() { var dataModel = new CacheUIDataModel(); dataModel.PropertyChanged += DataModelOnPropertyChanged; Events.OnCacheUpdated += Update; return dataModel; }