コード例 #1
0
        }         // func FetchNextAsync

        internal void EventReceived(object sender, DEHttpSocketEventArgs e)
        {
            if (e.Path == path && LogLine.TryGetLogEvent(e, out var lineCount))
            {
                queue.Enqueue(() => FetchNextAsync(lineCount));
            }
        } // evetn EventReceived
コード例 #2
0
 public static bool TryGetLogEvent(DEHttpSocketEventArgs e, out int lineCount)
 {
     if (e.Id == "tw_lines")             // log line event
     {
         lineCount = e.Values.GetAttribute("lineCount", -1);
         return(lineCount > 0);
     }
     else
     {
         lineCount = -1;
         return(false);
     }
 }         // func TryGetLogEvent