/// <summary>
        /// Initializes this plugins with a specified <see cref="MessageConveyor"/> and <see cref="RootModel"/>.
        /// </summary>
        /// <param name="initializationStatusModel">The initialization status model.</param>
        /// <param name="MainWindowEx">The main window.</param>
        public override void Initialize([NotNull] InitializationStatusModel initializationStatusModel, [NotNull] Window MainWindowEx)
        {
            Assert.ArgumentNotNull(initializationStatusModel, "initializationStatusModel");
            Assert.ArgumentNotNull(MainWindowEx, "MainWindowEx");

            initializationStatusModel.CurrentPluginName          = Resources.Group;
            initializationStatusModel.PluginInitializationStatus = "Initializing";

            _groupManager = new GroupManager(_groupWidgetControl);
        }
Beispiel #2
0
        /// <summary>
        /// Initializes this plugins with a specified <see cref="MessageConveyor"/> and <see cref="RootModel"/>.
        /// </summary>
        /// <param name="initializationStatusModel">The initialization status model.</param>
        /// <param name="MainWindowEx">The main window.</param>
        public override void Initialize(InitializationStatusModel initializationStatusModel, Window MainWindowEx)
        {
            Assert.ArgumentNotNull(initializationStatusModel, "initializationStatusModel");
            Assert.ArgumentNotNull(MainWindowEx, "MainWindowEx");

            initializationStatusModel.CurrentPluginName          = "Map";
            initializationStatusModel.PluginInitializationStatus = "Initializing";


            _routeManager            = new RouteManager(MainWindowEx);
            _mapControl.RouteManager = _routeManager;
            _zoneManager             = new ZoneManager(_mapControl, MainWindowEx, _routeManager);
            initializationStatusModel.PluginInitializationStatus = "Routes loading";
            _routeManager.LoadRoutes();

            Task.Factory.StartNew(() =>
            {
                try
                {
                    MapDownloader.DownloadMaps();
                }
                catch (Exception) { }
            });
        }
Beispiel #3
0
 /// <summary>
 /// Initializes this plugins with a specified <see cref="MessageConveyor"/> and <see cref="RootModel"/>.
 /// </summary>
 /// <param name="initializationStatusModel">The initialization status model.</param>
 /// <param name="MainWindowEx">The main window.</param>
 public abstract void Initialize([NotNull] InitializationStatusModel initializationStatusModel, [NotNull] Window MainWindowEx);