सूची में केवल अद्वितीय आइटम जोड़ें, मैं सूची में दूरस्थ डिवाइस जोड़ रहा हूं क्योंकि वे स्वयं नेटवर्क पर घोषणा करते हैं। मैं केवल सूची में डिवाइस को जोड़ना चाहता हूं अगर इसे पहले जोड़ा नहीं गया है।सूची
घोषणाएं एसिंक सॉकेट श्रोता में आ रही हैं, इसलिए डिवाइस को जोड़ने के लिए कोड कई धागे पर चलाया जा सकता है। मुझे यकीन नहीं है कि मैं क्या गलत कर रहा हूं लेकिन मैं जो भी कोशिश करता हूं, वह मैं नकल के साथ समाप्त नहीं करता हूं। यहाँ मैं वर्तमान में क्या है .....
lock (_remoteDevicesLock)
{
RemoteDevice rDevice = (from d in _remoteDevices
where d.UUID.Trim().Equals(notifyMessage.UUID.Trim(), StringComparison.OrdinalIgnoreCase)
select d).FirstOrDefault();
if (rDevice != null)
{
//Update Device.....
}
else
{
//Create A New Remote Device
rDevice = new RemoteDevice(notifyMessage.UUID);
_remoteDevices.Add(rDevice);
}
}
'RemoteDevice' के लिए परिभाषा क्या है पर दस्तावेज़ प्रति है? – pstrjds
डीबगिंग उद्देश्यों के लिए, क्या आप अपने _remoteDevices क्लास को टाइमस्टैम्प फ़ील्ड के साथ बढ़ा सकते हैं, _remoteDevices.lastSeen = अब? – Beth