コード例 #1
0
ファイル: WebRetriever.cs プロジェクト: mimfa/MiMFa.Framework
        public static WebPatern OpenFromFile(string fileaddress)
        {
            WebPatern wr = new WebPatern();

            MiMFa_IOService.OpenDeserializeFile(fileaddress, ref wr);
            return(wr);
        }
コード例 #2
0
ファイル: WebRetriever.cs プロジェクト: mimfa/MiMFa.Framework
 public MiMFa_Table FetchSampleTable(WebPatern patern)
 {
     if (patern.Paterns.Count == 0 && patern.DefaultPatern != null)
     {
         return(SampleTable = GetTable(patern.DefaultPatern, MiMFa_XMLElement.GetCopy(patern.DefaultPatern.SampleHTMLElements)));
     }
     return(SampleTable);
 }
コード例 #3
0
ファイル: WebRetriever.cs プロジェクト: mimfa/MiMFa.Framework
 public void AppendInFetchQueue(WebPatern patern, bool start = false)
 {
     foreach (var item in patern.FetchList)
     {
         FetchQueue.Enqueue(item);
     }
     if (start)
     {
         StartFetch(false);
     }
 }
コード例 #4
0
ファイル: WebRetriever.cs プロジェクト: mimfa/MiMFa.Framework
        public void SetPatern(WebPatern patern)
        {
            fetch_webpatern       = patern;
            FetchQueue            = new Queue <FetchPatern>();
            FetchedSuccessList    = new List <FetchPatern>();
            FetchedErrorList      = new List <FetchPatern>();
            NumberOfAllTableRows  = 0;
            NumberOfLastTableRows = 0;

            AppendInFetchQueue(patern, false);
        }
コード例 #5
0
ファイル: WebRetriever.cs プロジェクト: mimfa/MiMFa.Framework
 public void FromFile(string fileaddress)
 {
     fetch_webpatern = OpenFromFile(fileaddress);
 }
コード例 #6
0
ファイル: WebRetriever.cs プロジェクト: mimfa/MiMFa.Framework
 public static void SaveInFile(WebPatern wr, string fileaddress)
 {
     MiMFa_IOService.SaveSerializeFile(fileaddress, wr);
 }
コード例 #7
0
ファイル: WebRetriever.cs プロジェクト: mimfa/MiMFa.Framework
 public void StartFetch(WebPatern patern)
 {
     SetPatern(patern);
     StartFetch(false);
 }