示例#1
0
 public PageTwo()
 {
     InitializeComponent();
     inc     = new IncomeProcessor();
     incomes = new ObservableCollection <IncomeDTO>();
     IncomesList.ItemsSource = incomes;
     IncomeData();
 }
示例#2
0
 public AddIncomePage()
 {
     InitializeComponent();
     inc = new IncomeProcessor();
     cancelButton.Clicked += delegate(object sender, EventArgs args)
     {
         Application.Current.MainPage.Navigation.PopModalAsync();
     };
 }
示例#3
0
        public string GetData(ref string config)
        {
            var           configObj = Serializer.Deserialize <Configuration>(config);
            IWebDriver    driver    = null;
            List <Income> incomes   = new List <Income>();

            try
            {
                driver = new ChromeDriver().InitializeSeleniumWebDriver();
                IParsingDataService parsingService  = new ParsingService(driver, ref configObj);
                IIncomeProcessor    incomeProcessor = new IncomeProcessor(parsingService.ParseCardData(), ref configObj);
                incomes = incomeProcessor.ProcessIncomes();
            }
            finally
            {
                if (driver != null)
                {
                    driver.Quit();
                }
            }
            config = Serializer.Serialize <Configuration>(configObj);
            return(Serializer.Serialize <List <Income> >(incomes));
        }