示例#1
0
        private void Resolver_Completed(LibP2P.ResolveToken token, IEnumerable <LibP2P.PeerNodeData <UserData> > userDatas, bool cancelled)
        {
            AddLog(nameof(Resolver_Completed), token, cancelled ? "Cancelled" : userDatas.Count().ToString() + "項目");

            if (!cancelled)
            {
                CheckDeleted(userDatas);
            }

            RestartTimer();
            SetLoadButton(false);
        }
示例#2
0
 void AddLog(string actionName, LibP2P.ResolveToken token = null, string message = "")
 {
     listViewLog.BeginUpdate();
     try
     {
         var item = listViewLog.Items.Add(DateTime.Now.ToLongTimeString());
         item.SubItems.Add(null == token ? "" : token.ToString());
         item.SubItems.Add(actionName);
         item.SubItems.Add(message);
         if (checkBoxAutoScroll.Checked)
         {
             item.EnsureVisible();
         }
     }
     finally
     {
         listViewLog.EndUpdate();
     }
 }
示例#3
0
 private void Resolver_CompletedException(LibP2P.ResolveToken token, Exception exception)
 {
     AddLog(nameof(Resolver_CompletedException), token, exception.ToString());
 }
示例#4
0
 private void Resolver_ProgressChanged(LibP2P.ResolveToken token, int progressPercentage, LibP2P.PeerNodeData <UserData> nodeData)
 {
     SetUserData(nodeData);
     AddLog(nameof(Resolver_ProgressChanged) + $"({progressPercentage})", token, nodeData.Data.ToString());
 }