public GuetSubViewModel(HttpRequestConfig config, SitesProvider provider, ILogable logger, string fileName) : base(fileName) { requester = new Requester(config); //GuetModelProvider CurrentPage = provider.getSiteModel("Bkjw")?.getWebPageModel(DefaultKey.SelectCourse); this.logger = logger; }
public async Task GetSitesAsync() { OperationInProgress = true; Sites = await SitesProvider.GetSitesAsync(); SelectedSite = Sites?.FirstOrDefault(); OperationInProgress = false; }
public GuetViewModel() { //GuetModelProvider guetModelProvider = new SitesProvider(new SitesDataProvider("GuetSample.Resources.Data")); guetBkjw = guetModelProvider.getSiteModel("Bkjw"); if (guetBkjw != null) { SelectPage = guetBkjw.getWebPageModel(DefaultKey.SelectCourse); //HttpRequestConfig Encoding encoding = Encoding.GetEncoding(guetBkjw.EncodingName); httpRequestConfig = new HttpRequestConfig(encoding); httpRequestConfig.HoleCookieContainer = HttpControlCenter.CommonCookieContainer; //AsyncHttpRequestProvider requester = new Requester(httpRequestConfig); } consoleBuilder = new StringBuilder(); }
public GuetSubViewModel(HttpRequestConfig config, SitesProvider provider, string fileName) : this(config, provider, null, fileName) { }