Esempio n. 1
0
        public MxfDvbsFootprint GetOrCreateFootprint(MxfDvbsSatellite satellite)
        {
            var footprint = _footprints.SingleOrDefault(arg => arg._satellite == satellite);

            if (footprint != null)
            {
                return(footprint);
            }

            footprint = new MxfDvbsFootprint
            {
                _region    = this,
                _satellite = satellite,
                headends   = new List <MxfDvbsHeadend>()
            };
            _footprints.Add(footprint);
            return(footprint);
        }
Esempio n. 2
0
        public MxfDvbsSatellite GetOrCreateSatellite(int position)
        {
            var satellite = DvbsDataSet._allSatellites.SingleOrDefault(arg => arg.PositionEast == position);

            if (satellite != null)
            {
                return(satellite);
            }

            var dvbSatellites = new DvbsSatellites(WmcStore.WmcObjectStore);
            var dvbSatellite  = dvbSatellites.Single(arg => arg.PositionEast == position);

            satellite = new MxfDvbsSatellite
            {
                PositionEast  = position,
                Name          = dvbSatellite.Name,
                _transponders = new List <MxfDvbsTransponder>()
            };
            DvbsDataSet._allSatellites.Add(satellite);
            return(satellite);
        }