Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        private IPsnLogViewModel GetPsnLogsDestItem(IPsnLog psnLog)
        {
            var t = PsnLogs.FirstOrDefault(e => e.PsnLog == psnLog);

            return(t);
        }