示例#1
0
        public AuctionFlow(ScrapBrowser browser, ScrapParameter param, bool login_mode)
            : base(browser, param, login_mode)
        {
            logger.Info("Action initialize");

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

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

            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)));
            });
        }
示例#2
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);
 }
示例#3
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);
 }
示例#4
0
 public TestFlow(ScrapBrowser browser, ScrapParameter param, bool login_mode)
     : base(browser, param, login_mode)
 {
     FlowMap.Add("", Test);
 }