Ejemplo n.º 1
0
        private UPnPError OnGetProgramsByTitle(DvAction action, IList <object> inParams, out IList <object> outParams, CallContext context)
        {
            outParams = new List <object>();
            IProgramInfo programInfo = ServiceRegistration.Get <ITvProvider>() as IProgramInfo;

            if (programInfo == null)
            {
                return(new UPnPError(500, "IProgramInfo service not available"));
            }

            string   title    = (string)inParams[0];
            DateTime timeFrom = (DateTime)inParams[1];
            DateTime timeTo   = (DateTime)inParams[2];

            IList <IProgram> programs;
            bool             result = programInfo.GetPrograms(title, timeFrom, timeTo, out programs);

            outParams = new List <object> {
                result, programs
            };
            return(null);
        }