Exemple #1
0
        private void SetUserData(LibP2P.PeerNodeData <UserData> nodeData)
        {
            listViewOtherUser.BeginUpdate();
            try
            {
                var listViewItems = listViewOtherUser.Items;

                var item = listViewItems.Find(nodeData.Data.ID, false).FirstOrDefault() ?? listViewItems.Add("");
                item.Text = string.IsNullOrWhiteSpace(nodeData.Data.UserName) ? "名前なし" : nodeData.Data.UserName;
                item.SubItems.Add(nodeData.Comment);
                item.Name = nodeData.Data.ID;
                item.Tag  = nodeData.Data;

                if (item.Selected)
                {
                    OtherData = nodeData.Data;
                }
            }
            finally
            {
                listViewOtherUser.EndUpdate();
            }
        }
Exemple #2
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());
 }