Exemplo n.º 1
0
        public AuctionFlow(ScrapBrowser browser, Parameter param)
            : base(browser, param)
        {
            logger.Info("Action initialize");

            FlowList.Add("Member/SignIn/LogOn", Login, null);
            FlowList.Add("Home/Home", Home, null);
            FlowList.Add("membership/MyInfo/MyInfoComp", Profile, null);
            FlowList.Add("Escrow/Delivery/BuyDecision", BuyDecision, null);
            FlowList.Add("Member/Settle/IacSettleDetail", LacSettleDetail, null);
            FlowList.Add("Escrow/Delivery/GeneralDelivery", GeneralDelivery, null);
            FlowList.Add("Escrow/Delivery/Sending", Sending, null);
            FlowList.Add("Areas/Manual/SellerGuide", ScrapEnd, null);
            FlowList.Add("Escrow/Claim/ReturnRequestManagement", ReturnRequestManagement, null);
            FlowList.Add("Sell/Items/ItemsMng", ItemsMng, null);
            FlowList.Add("Sell/Items/GetItemMngList", GetItemMngList, null);
            FlowList.Add("Member/CustomerService/CSManagement", CSManagement, null);

            FlowList.Add("BuyDecisionExcel", BuyDecisionExcel, null);
            FlowList.Add("IacRemitListExcelDownload", LacRemitListExcelDownload, null);
            FlowList.Add("GeneralDeliveryExcel", GeneralDeliveryExcel, null);
            FlowList.Add("SendingExcel", SendingExcel, null);
            FlowList.Add("ExcelDownload", ExcelDownload, null);

            base.ReflectFlyweightKeys.Add(typeof(BuyDecisionExcel));
            base.ReflectFlyweightKeys.Add(typeof(LacRemitListExcel));
            base.ReflectFlyweightKeys.Add(typeof(GeneralDeliveryExcel));
            base.ReflectFlyweightKeys.Add(typeof(SendingExcel));
            base.ReflectFlyweightKeys.Add(typeof(ReturnRequest));
            base.ReflectFlyweightKeys.ForEach(type =>
            {
                ReflectFlyweight.Add(type, new List <FieldInfo>(type.GetFields(BindingFlags.Public | BindingFlags.NonPublic | BindingFlags.Instance)));
            });
        }
Exemplo n.º 2
0
 public HalfclubFlow(ScrapBrowser browser, Parameter param)
     : base(browser, param)
 {
     logger.Info("HalfclubFlow initialize");
     FlowList.Add("index.aspx", Login, null);
     FlowList.Add("Home/Default.aspx", Default, null);
     FlowList.Add("PrivateMng/CompanyModify.aspx", CompanyModify, null);
 }
Exemplo n.º 3
0
 public GMarketFlow(ScrapBrowser browser, Parameter param)
     : base(browser, param)
 {
     logger.Info("Gmarket initialize");
     FlowList.Add("Member/SignIn/LogOn", Login, null);
     FlowList.Add("Home/Home", Home, null);
     FlowList.Add("Member/CustomerService/CSManagement", CSManagement, null);
 }
Exemplo n.º 4
0
 public GMarketFlow(ScrapBrowser browser, ScrapParameter param, bool login_mode)
     : base(browser, param, login_mode)
 {
     logger.Info("Gmarket initialize");
     FlowMap.Add("Member/SignIn/LogOn", Login);
     FlowMap.Add("Home/Home", Home);
     FlowMap.Add("Member/CustomerService/CSManagement", CSManagement);
 }
Exemplo n.º 5
0
        public StoreFarmFlow(ScrapBrowser browser, Parameter param)
            : base(browser, param)
        {
            logger.Info("StoreFarmFlow initialize");

            FlowList.Add("#/login", Login, null);
            FlowList.Add("#", Home, null);
            FlowList.Add("#/home/dashboard", Home, null);
            FlowList.Add("#/seller/info", Info, null);
        }
Exemplo n.º 6
0
 public StreetFlow(ScrapBrowser browser, ScrapParameter param, bool login_mode)
     : base(browser, param, login_mode)
 {
     logger.Info("StreetFlow initialize");
     FlowMap.Add("login/Login.page", Login);
     FlowMap.Add("Index.tmall", Index);
     FlowMap.Add("marketing/SellerMenuAction.tmall", SellerMenuAction);
     FlowMap.Add("register/SellerInfoEdit.tmall", SellerInfoEdit);
     FlowMap.Add("stats/StatsPeriodProdSel.tmall", StatsPeriodProdSel);
     FlowMap.Add("remittance/SellerRemittanceAction.tmall", SellerRemittanceAction);
     FlowMap.Add("escrow/OrderingLogisticsAction.tmall", OrderingLogisticsAction);
 }
Exemplo n.º 7
0
 public StreetFlow(ScrapBrowser browser, Parameter param)
     : base(browser, param)
 {
     logger.Info("StreetFlow initialize");
     FlowList.Add("login/Login.page", Login, null);
     FlowList.Add("Index.tmall", Index, null);
     FlowList.Add("marketing/SellerMenuAction.tmall", SellerMenuAction, null);
     FlowList.Add("register/SellerInfoEdit.tmall", SellerInfoEdit, null);
     FlowList.Add("stats/StatsPeriodProdSel.tmall", StatsPeriodProdSel, null);
     FlowList.Add("remittance/SellerRemittanceAction.tmall", SellerRemittanceAction, null);
     FlowList.Add("escrow/OrderingLogisticsAction.tmall", OrderingLogisticsAction, null);
 }
Exemplo n.º 8
0
        public AbstractScrapFlow(ScrapBrowser browser, Parameter param)
        {
            Parameter    = param;
            this.browser = browser;
            Response     = new Response(Parameter.Key);
            //TODO: I don't like this type, will want to change the type of datetime. A:데이터 전송시 string으로 어차피 변환해야 하지 않나요??
            Response.Starttime = DateTime.Now.ToString("yyyy-MM-dd HH:mm:ss.fff");

            logger = LoggerBuilder.Init().Set(this.GetType());
            this.browser.ProgressChanged += (s, e) =>
            {
                //logger.Debug("CurrentProgress/MaximumProgress : " + e.CurrentProgress + "/" + e.MaximumProgress);
            };
        }
Exemplo n.º 9
0
        public AbstractScrapFlow(ScrapBrowser browser, ScrapParameter param, bool login_mode)
        {
            Parameter       = param;
            this.browser    = browser;
            this.commondao  = FactoryDao.GetInstance().GetDao <IScrapingCommonDataDao>();
            this.packagedao = FactoryDao.GetInstance().GetDao <IScrapingPackageDataDao>();

            logger = LoggerBuilder.Init().Set(this.GetType());
            //this.browser.InitializeDownLoad(ExcelDownload);
            this.browser.ProgressChanged += (s, e) =>
            {
                //logger.Debug("CurrentProgress/MaximumProgress : " + e.CurrentProgress + "/" + e.MaximumProgress);
            };
        }
Exemplo n.º 10
0
 public LottePartnerPlusFlow(ScrapBrowser browser, Parameter param)
     : base(browser, param)
 {
     logger.Info("LottePartnerPlusFlow initialize");
 }
Exemplo n.º 11
0
 public TicketmonsterFlow(ScrapBrowser browser, Parameter param)
     : base(browser, param)
 {
     logger.Info("TicketmonsterFlow initialize");
 }
Exemplo n.º 12
0
 public SsgadmFlow(ScrapBrowser browser, Parameter param)
     : base(browser, param)
 {
     logger.Info("SsgadmFlow initialize");
 }
Exemplo n.º 13
0
 public WizwidFlow(ScrapBrowser browser, Parameter param)
     : base(browser, param)
 {
     logger.Info("WizwidFlow initialize");
 }
Exemplo n.º 14
0
 public AllthegateFlow(ScrapBrowser browser, Parameter param)
     : base(browser, param)
 {
     logger.Info("AllthegateFlow initialize");
 }
Exemplo n.º 15
0
 public FashionplusFlow(ScrapBrowser browser, Parameter param)
     : base(browser, param)
 {
     logger.Info("FashionplusFlow initialize");
 }
Exemplo n.º 16
0
 public WemakepriceFlow(ScrapBrowser browser, Parameter param)
     : base(browser, param)
 {
     logger.Info("WemakepriceFlow initialize");
 }
Exemplo n.º 17
0
 public TestFlow(ScrapBrowser browser, Parameter param)
     : base(browser, param)
 {
     FlowList.Add("", Test, null);
 }
Exemplo n.º 18
0
 public TestFlow(ScrapBrowser browser, ScrapParameter param, bool login_mode)
     : base(browser, param, login_mode)
 {
     FlowMap.Add("", Test);
 }
Exemplo n.º 19
0
 public TeleditFlow(ScrapBrowser browser, Parameter param)
     : base(browser, param)
 {
     logger.Info("TeleditFlow initialize");
 }
Exemplo n.º 20
0
 public GsshopFlow(ScrapBrowser browser, Parameter param)
     : base(browser, param)
 {
     logger.Info("AllatpayFlow initialize");
 }
Exemplo n.º 21
0
 public InterparkFlow(ScrapBrowser browser, ScrapParameter param, bool login_mode)
     : base(browser, param, login_mode)
 {
     logger.Info("InterparkFlow initialize");
 }
Exemplo n.º 22
0
 public Yes24Flow(ScrapBrowser browser, Parameter param)
     : base(browser, param)
 {
     logger.Info("Yes24Flow initialize");
 }
Exemplo n.º 23
0
 public EhyundaiFlow(ScrapBrowser browser, Parameter param)
     : base(browser, param)
 {
     logger.Info("EhyundaiFlow initialize");
 }
Exemplo n.º 24
0
 public NaverPayFlow(ScrapBrowser browser, Parameter param)
     : base(browser, param)
 {
     logger.Info("NaverPayFlow initialize");
 }
Exemplo n.º 25
0
 public KisvanFlow(ScrapBrowser browser, Parameter param)
     : base(browser, param)
 {
     logger.Info("KisvanFlow initialize");
 }
Exemplo n.º 26
0
 public CjmallFlow(ScrapBrowser browser, Parameter param)
     : base(browser, param)
 {
     logger.Info("CjmallFlow initialize");
 }