/// <summary>
 /// Constructor. Creates Audio Player Wrapper, XMLreader and XMLwriter and subscribes to wrapper and UPnP Sink
 /// </summary>
 /// <param name="sink">UPnP Sink</param>
 /// <param name="pqhandl">Playqueue Handler</param>
 public PlaybackControl(IUPnP sink, IPlayqueueHandler pqhandl)
 {
     UPnPSink = sink;
     Player = new MPlayerWrapper();
     PlayQueueHandler = pqhandl;
     XMLconverter = new XMLReader.XMLReader();
     wr = new XMLWriter();
     SubscribeToWrapper();
     SubscribeToSink();
     _TransportState = "STOPPED";
 }
Exemplo n.º 2
0
        static void Main(string[] args)
        {
            // Display the number of command line arguments:
            string url = "http://localhost:8081";
            //string url = "http://www.dneonline.com/calculator.asmx";
            string path = "/get";
            //string path = "http://tempuri.org/Add";
            int    clientToPrint = 0;
            string attribute     = "attribute_1";

            if (args.Length >= 4)
            {
                url           = args[0];
                path          = args[1];
                clientToPrint = int.Parse(args[2]);
                attribute     = args[3];
            }

            XMLReader Reader       = new XMLReader(url, path);
            int       ResponseCode = Reader.GetRestCall();

            //string SOAPBody = "<Add xmlns=\"http://tempuri.org/\"><intA>1</intA><intB>5</intB></Add>";
            //int ResponseCode = Reader.SOAPCall(SOAPBody);
            Console.WriteLine("Response Code: " + ResponseCode);
            Console.WriteLine("Response Message: " + Reader.GetResponse());
            if (ResponseCode == 0)
            {
                var XMLSize = Reader.GetRowInformation();
                if (XMLSize >= 0)
                {
                    for (int i = 0; i != XMLSize; i++)
                    {
                        Console.WriteLine("Result Client (" + i + "): " + Reader.getAttribute(i, attribute));
                    }
                }
                else
                {
                    Console.WriteLine("NO ROWS FOUND!");
                }
            }
            else
            {
                Console.WriteLine("TIME OUT!");
            }
            Console.WriteLine("END");
        }
Exemplo n.º 3
0
        public Client(string row)
        {
            this.row         = row;
            this.myHashTable = new Hashtable();;

            List <string> findings = XMLReader.BetweenBrackets(row, "it");

            foreach (string find in findings)
            {
                string _nm  = XMLReader.BetweenBrackets(find, "nm")[0];
                string _val = "";
                try
                {
                    _val = XMLReader.BetweenBrackets(find, "vl")[0].Trim();
                }
                catch (Exception e) { }

                string response = "nm: " + _nm + ", vl: " + _val;
                Console.WriteLine(response);
                myHashTable.Add(_nm, _val);
            }
        }