Beispiel #1
0
        public Serializer(string inputFile) : base(inputFile)
        {
            DependencyChecker.AssertVCRedistInstalled();

            Features.ChannelNameEdit   = ChannelNameEditMode.All;
            Features.DeleteMode        = DeleteMode.Physically;
            Features.CanSkipChannels   = true;
            Features.CanLockChannels   = true;
            Features.CanHideChannels   = false;
            Features.CanHaveGaps       = false;
            Features.EncryptedFlagEdit = true;
            Features.SortedFavorites   = true;

            DataRoot.AddChannelList(avbtChannels);
            DataRoot.AddChannelList(avbcChannels);
            DataRoot.AddChannelList(dvbtChannels);
            DataRoot.AddChannelList(dvbcChannels);
            DataRoot.AddChannelList(dvbsChannels);
            DataRoot.AddChannelList(antennaipChannels);
            DataRoot.AddChannelList(cableipChannels);
            DataRoot.AddChannelList(satipChannels);
            DataRoot.AddChannelList(freesatChannels);

            // hide columns for fields that don't exist in Panasonic channel list
            foreach (ChannelList list in DataRoot.ChannelLists)
            {
                list.VisibleColumnFieldNames.Remove("PcrPid");
                list.VisibleColumnFieldNames.Remove("VideoPid");
                list.VisibleColumnFieldNames.Remove("AudioPid");
            }
        }
Beispiel #2
0
        public Serializer(string inputFile) : base(inputFile)
        {
            DependencyChecker.AssertVCRedistInstalled();

            this.Features.ChannelNameEdit = ChannelNameEditMode.None;
            this.Features.DeleteMode      = DeleteMode.Physically;
            this.Features.SortedFavorites = false;
            //this.Features.SupportedFavorites = new Favorites();

            this.DataRoot.AddChannelList(this.allChannels);
        }
Beispiel #3
0
        public DbSerializer(string inputFile) : base(inputFile)
        {
            DependencyChecker.AssertVCRedistInstalled();

            this.Features.ChannelNameEdit       = ChannelNameEditMode.All;
            this.Features.DeleteMode            = DeleteMode.Physically;
            this.Features.CanSkipChannels       = true;
            this.Features.CanLockChannels       = true;
            this.Features.CanHideChannels       = true;
            this.Features.SupportedFavorites    = Favorites.A | Favorites.B | Favorites.C | Favorites.D | Favorites.E;
            this.Features.SortedFavorites       = true;
            this.Features.AllowGapsInFavNumbers = false;
        }
Beispiel #4
0
        public HisDbSerializer(string inputFile) : base(inputFile)
        {
            DependencyChecker.AssertVCRedistInstalled();

            Features.ChannelNameEdit      = ChannelNameEditMode.All;
            Features.DeleteMode           = DeleteMode.FlagWithPrNr;
            Features.CanSkipChannels      = true;
            Features.CanLockChannels      = true;
            Features.CanHideChannels      = true;
            Features.CanHaveGaps          = true;
            Features.MixedSourceFavorites = true;
            Features.SortedFavorites      = true;
        }
Beispiel #5
0
        public HisDbSerializer(string inputFile) : base(inputFile)
        {
            DependencyChecker.AssertVCRedistInstalled();

            this.Features.ChannelNameEdit = ChannelNameEditMode.All;
            this.Features.DeleteMode      = DeleteMode.NotSupported;
            this.Features.CanSkipChannels = false;
            this.Features.CanLockChannels = true;
            this.Features.CanHideChannels = true;
            this.Features.CanHaveGaps     = true;
            this.Features.SortedFavorites = true;

            channelLists.Add(new ChannelList(SignalSource.Antenna, "Antenna"));
            channelLists.Add(new ChannelList(SignalSource.Cable, "Cable"));
            channelLists.Add(new ChannelList(SignalSource.Sat, "Sat"));
            channelLists.Add(new ChannelList(SignalSource.Sat, "Preferred Sat"));
            channelLists.Add(new ChannelList(0, "CI 1"));
            channelLists.Add(new ChannelList(0, "CI 2"));

            channelLists.Add(new ChannelList(0, "Favorites"));
            channelLists[channelLists.Count - 1].IsMixedSourceFavoritesList = true;

            foreach (var list in this.channelLists)
            {
                this.DataRoot.AddChannelList(list);
                list.VisibleColumnFieldNames = new List <string>
                {
                    "OldPosition",
                    "Position",
                    "Source",
                    "NewProgramNr",
                    "Name",
                    "ShortName",
                    "Favorites",
                    "Lock",
                    "Hidden",
                    "Encrypted",
                    "FreqInMhz",
                    "OriginalNetworkId",
                    "TransportStreamId",
                    "ServiceId",
                    "ServiceType",
                    "ServiceTypeName",
                    "NetworkName",
                    "Satellite",
                    "SymbolRate"
                };
            }
        }
Beispiel #6
0
        public DbSerializer(string inputFile) : base(inputFile)
        {
            DependencyChecker.AssertVCRedistInstalled();

            this.Features.ChannelNameEdit = ChannelNameEditMode.All;
            this.Features.DeleteMode      = DeleteMode.Physically;
            this.Features.CanSkipChannels = false;
            this.Features.CanLockChannels = true;
            this.Features.CanHideChannels = false; // true in Android/e-format

            this.DataRoot.AddChannelList(this.atvChannels);
            this.DataRoot.AddChannelList(this.dtvTvChannels);
            this.DataRoot.AddChannelList(this.dtvRadioChannels);
            this.DataRoot.AddChannelList(this.satTvChannels);
            this.DataRoot.AddChannelList(this.satRadioChannels);
        }