CodeTV.EPG.UpdateService C# (CSharp) Method

UpdateService() public method

public UpdateService ( ITuneRequest tuneRequest, IGuideData guideData ) : void
tuneRequest ITuneRequest
guideData IGuideData
return void
        public void UpdateService(ITuneRequest tuneRequest, IGuideData guideData)
        {
            Trace.WriteLineIf(trace.TraceInfo, "EPG.UpdateService(" + tuneRequest.ToString() + ")");
            //if (guideData != null)
            //{
            //    IEnumGuideDataProperties ppEnumProperties;
            //    int hr = guideData.GetServiceProperties(tuneRequest, out ppEnumProperties);
            //    if (ppEnumProperties != null)
            //    {
            //        Hashtable hashtable = new Hashtable();
            //        IGuideDataProperty[] ppProp = new IGuideDataProperty[1];
            //        //22 int pcelt = 1;
            //        //22 while (ppEnumProperties.Next(1, ppProp, out pcelt) == 0 && pcelt > 0)
            //        IntPtr p = Marshal.AllocCoTaskMem(4);
            //        try
            //        {
            //            while (ppEnumProperties.Next(1, ppProp, p) == 0)
            //            {
            //                int language;
            //                ppProp[0].get_Language(out language);
            //                string name;
            //                ppProp[0].get_Name(out name);
            //                object value;
            //                ppProp[0].get_Value(out value);

            //                //  name: 'Description.ID', value: '8442:6:1537'
            //                //  name: 'Description.Name', value: 'TF1'
            //                //  name: 'Provider.Name', value: ''
            //                //  name: 'Provider.NetworkName', value: 'Réseau Numérique Terrestre Français'

            //                hashtable[name] = value;

            //                Trace.WriteLineIf(trace.TraceVerbose, "  name: '" + name + "', value: '" + value.ToString() + "', language: " + language);
            //                Marshal.ReleaseComObject(ppProp[0]);
            //                ppProp[0] = null;
            //            }
            //        }
            //        finally
            //        {
            //            Marshal.FreeCoTaskMem(p);
            //        }

            //        EPGProvider provider = (EPGProvider)providers[hashtable["Provider.Name"]];
            //        if (provider == null)
            //        {
            //            provider = new EPGProvider();
            //            provider.Name = (string)hashtable["Provider.Name"];
            //            provider.NetworkName = (string)hashtable["Provider.NetworkName"];
            //            providers[provider.Name] = provider;
            //        }
            //        EPGService service = (EPGService)services[hashtable["Description.ID"]];
            //        if (service == null)
            //        {
            //            service = new EPGService();
            //            service.ServiceId = (string)hashtable["Description.ID"];
            //            services[service.ServiceId] = service;
            //        }
            //        service.Name = (string)hashtable["Description.Name"];
            //        service.ProviderName = provider.Name;

            //        Marshal.ReleaseComObject(ppEnumProperties);
            //    }
            //}
        }

Same methods

EPG::UpdateService ( string serviceId, ITuningSpace tuningSpace, IGuideData guideData ) : void