/// <summary> /// Инициализирует новый экземпляр класса <see cref="VkApi"/>. /// </summary> public VkApi(ICaptchaSolver captchaSolver = null) { Browser = new Browser(); Users = new UsersCategory(this); Friends = new FriendsCategory(this); Status = new StatusCategory(this); Messages = new MessagesCategory(this); Groups = new GroupsCategory(this); Audio = new AudioCategory(this); Wall = new WallCategory(this); Board = new BoardCategory(this); Database = new DatabaseCategory(this); Utils = new UtilsCategory(this); Fave = new FaveCategory(this); Video = new VideoCategory(this); Account = new AccountCategory(this); Photo = new PhotoCategory(this); Docs = new DocsCategory(this); Likes = new LikesCategory(this); Pages = new PagesCategory(this); Gifts = new GiftsCategory(this); Apps = new AppsCategory(this); NewsFeed = new NewsFeedCategory(this); Stats = new StatsCategory(this); Auth = new AuthCategory(this); Markets = new MarketsCategory(this); Execute = new ExecuteCategory(this); RequestsPerSecond = 3; MaxCaptchaRecognitionCount = 5; _captchaSolver = captchaSolver; }
public static void ExecuteCategoryOption(MenuCategoryOptions menuCategoryOption) { var executeCategory = new ExecuteCategory(); var viewCategory = new ViewCategoryMenu(); System.Console.Clear(); switch (menuCategoryOption) { case MenuCategoryOptions.Search: { var name = viewCategory.ViewSearch(); executeCategory.Search(name); break; } case MenuCategoryOptions.List: { executeCategory.List(); break; } case MenuCategoryOptions.Add: { var category = viewCategory.ViewAdd(); executeCategory.Add(category); break; } case MenuCategoryOptions.Update: { var category = viewCategory.ViewUpdate(); executeCategory.Update(category); break; } case MenuCategoryOptions.Delete: { var category = viewCategory.ViewDelete(); executeCategory.Delete(category); break; } case MenuCategoryOptions.Exit: { break; } default: { break; } } }