void FillPsnLogs() { foreach (var psnLog in Section.Psns) { if (psnLog.LogType == PsnLogType.FixedLength) { PsnLogs.Add(new PsnLogViewModel(psnLog, TrendChartType.Psn)); } else if (psnLog.LogType == PsnLogType.PowerDepended) { PsnPowerOnLogs.Add(new PsnLogViewModel(psnLog, TrendChartType.Psn)); } } _psnLogsLinker = new ObservableCollectionsConnector <IPsnLog, IPsnLogViewModel> (Section.Psns, PsnLogs, ConstructNewPsnLog, GetPsnLogsDestItem); _psnPowerOnLogsLinker = new ObservableCollectionsConnector <IPsnLog, IPsnLogViewModel> (Section.Psns, PsnPowerOnLogs, ConstructNewPsnPowerOnLog, GetPsnPowerOnLogDestItem); }
private IPsnLogViewModel GetPsnLogsDestItem(IPsnLog psnLog) { var t = PsnLogs.FirstOrDefault(e => e.PsnLog == psnLog); return(t); }