У меня есть класс, как показано ниже
public class Channels
{
internal string CallerExt { get; set; }
internal string ChannelName { get; set; }
internal string CalleeExt { get; set; }
public Channels(string CallerExt, string ChannelName, string CalleeExt)
{
this.CallerExt = CallerExt;
this.ChannelName = ChannelName;
this.CalleeExt = CalleeExt;
}
}
Я хочу добавить список объектов Channel, если все значения являются новыми, если CallerExt
и CaleeExt
уже существуют в том же объекте тогда ChannelName
должно быть обновлено с новым значением для того же объекта?
Мне удалось найти объект, который содержит CallerExt
& CalleeExt
Значения соответствуют новым значениям, как показано ниже:
public static List<Channels> activeChannels = new List<Channels>();
if (!string.IsNullOrWhiteSpace(caller) && !string.IsNullOrWhiteSpace(now) && !string.IsNullOrWhiteSpace(callee))
{
var recentChannel = activeChannels.FirstOrDefault(c => c.CallerExt == caller && c.CalleeExt == callee);
}
Но я не уверен, как обновить эту спецификацию c Объект с новым именем канала? Заранее спасибо за помощь ..