示例#1
0
        /// <summary>
        /// Initializes the module
        /// </summary>
        public static void Initialize()
        {
            var serviceLocator = ServiceLocator.Default;
            var module         = new MVVMModule();

            module.Initialize(serviceLocator);
        }
示例#2
0
        /// <summary>
        /// Initializes the module
        /// </summary>
        public static void Initialize()
        {
            var serviceLocator = ServiceLocator.Default;

            var module = new MVVMModule();

            module.Initialize(serviceLocator);

#if XAMARIN_FORMS
            var manager = new ServiceLocatorDependencyRegistrationManager(serviceLocator);
            manager.Initialize();
#endif
        }
示例#3
0
        public void Setup(string className)
        {
            Core.Core.UseDispatcher = false;

            LogManager.AddDebugListener(false);
            var module2 = new CoreModule();

            module2.Initialize(_serviceLocator);
            var module = new MVVMModule();

            module.Initialize(_serviceLocator);
            RegisterOrchestraTypes();

            ApplicationDatabaseContext.DefaultDatabasePath = Path.Combine(Directory.GetCurrentDirectory(),
                                                                          $@"TestData\{className}\LegacyDatabases\LegacyDb.sqlite3");
            DataPersisterService.DefaultDataStoragePath =
                Path.Combine(Directory.GetCurrentDirectory(), $@"TestData\");

            PresetDataPersisterService.DefaultDatabaseFile = Path.Combine(Directory.GetCurrentDirectory(),
                                                                          $@"TestData\{className}\PresetData.sqlite3");

            Directory.CreateDirectory(DataPersisterService.DefaultPluginStoragePath);
            Directory.CreateDirectory(Path.GetDirectoryName(ApplicationDatabaseContext.DefaultDatabasePath));
            Directory.CreateDirectory(Path.GetDirectoryName(PresetDataPersisterService.DefaultDatabaseFile));


            File.Delete(ApplicationDatabaseContext.DefaultDatabasePath);
            File.Copy(@"Resources\PresetMagician.test.sqlite3", ApplicationDatabaseContext.DefaultDatabasePath);

            FrontendInitializer.RegisterTypes(_serviceLocator);
            FrontendInitializer.Initialize(_serviceLocator);

            var frontendService = _serviceLocator.ResolveType <FrontendService>();

            frontendService.InitializeCommands();
        }
示例#4
0
 public MvvmGroups(Dictionary <Type, Tuple <Type, Type, Type> > map)
 {
     _moudule  = MVVMModule.CreatInstance <MVVMModule>("UIGroup");
     this._map = map;
 }
示例#5
0
 /// <summary>
 /// Initializes the module
 /// </summary>
 public static void Initialize()
 {
     var serviceLocator = ServiceLocator.Default;
     var module = new MVVMModule();
     module.Initialize(serviceLocator);
 }
示例#6
0
 public UIGroups(Dictionary <Type, Tuple <Type, Type, Type> > map)
 {
     _mvvmModule   = CreatInstance <MVVMModule>("UIGroup");
     this._mvvmMap = map;
 }