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.Destroy(); }