Esempio n. 1
0
        public void Dispose()
        {
            if (_isDisposed)
            {
                return;
            }

            _isDisposed = true;

            CoreApplication.Suspending -= OnCoreApplicationSuspending;

            // Wait until game loop is finished.
            _gameLoopTask.Wait();

            _titleStorage.Dispose();
            _assetsStorage.Dispose();
            _digitalRuneStorage.Dispose();
            _vfsStorage.Dispose();
            _contentManager.Dispose();
            _serviceContainer.Dispose();
            _graphicsManager.Dispose();
            _dxgiOutput.Dispose();
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            MangaObject test = new MangaObject();
            test.Name = "Test";
            test.MangaType = myMangaSiteExtension.Enums.MangaObjectType.Unknown;

            Stream test_stream_1 = test.Serialize(SaveType.Binary);
            MangaObject test2 = test_stream_1.Deserialize<MangaObject>(SaveType.Binary);

            zip_storage = Core.Other.Singleton.Singleton<ZipStorage>.Instance;

            //SiteExtentions.Add("MangaReader", new AFTV_Network.MangaReader());
            //SiteExtentions.Add("MangaPanda", new AFTV_Network.MangaPanda());
            //SiteExtentions.Add("MangaHere", new MangaHere.MangaHere());
            //SiteExtentions.Add("Batoto", new Batoto.Batoto());
            SiteExtentions.Add("MangaTraders", new MangaTraders.MangaTraders());
            //SiteExtentions.Add("Batoto-Spanish", new Batoto.Batoto_Spanish());
            //SiteExtentions.Add("Batoto-German", new Batoto.Batoto_German());
            //SiteExtentions.Add("Batoto-French", new Batoto.Batoto_French());
            DatabaseExtentions.Add("MangaHelpers", new MangaHelpers.MangaHelpers());
            DatabaseExtentions.Add("AnimeNewsNetwork", new AnimeNewsNetwork.AnimeNewsNetwork());
            DatabaseExtentions.Add("MangaUpdatesBakaUpdates", new MangaUpdatesBakaUpdates.MangaUpdatesBakaUpdates());
            foreach (ISiteExtension ise in SiteExtentions.Values)
            {
                ISiteExtensionDescriptionAttribute isea = ise.GetType().GetCustomAttribute<ISiteExtensionDescriptionAttribute>(false);
                Console.WriteLine("Loaded Site Extention {0}", isea.Name);
            }
            foreach (IDatabaseExtension ise in DatabaseExtentions.Values)
            {
                IDatabaseExtensionDescriptionAttribute isea = ise.GetType().GetCustomAttribute<IDatabaseExtensionDescriptionAttribute>(false);
                Console.WriteLine("Loaded Database Extention {0}", isea.Name);
            }
            LoadManga();
            //Search();
            zip_storage.Dispose();
        }