Exemple #1
0
        private async void ConnectToServerExecuted(XbmcServer server)
        {
            await App.MainVm.Settings.LoadFromHistory(server);

            Frame.Navigate(typeof(HubPage));
            Frame.BackStack.Clear();
        }
Exemple #2
0
        public static void Main(string[] args)
        {
            Console.WriteLine("TvServer Debug EXE: " + System.Windows.Forms.Application.ProductVersion.ToString());
            RemoteControl.HostName = hostname;
            connected = RemoteControl.IsConnected;

            if (!connected)
            {
                Console.WriteLine("Could not connect to the MediaPortal TVServer running on: '" + hostname + "'");
                Console.WriteLine("Check the hostname and if the TVservice is running.");
                Console.ReadLine();
                return;
            }

            Console.WriteLine("Connected to the MediaPortal TVServer running on: '" + hostname + "'");
            try
            {
                 Console.WriteLine("MediaPortal TVServer version: " + RemoteControl.Instance.GetAssemblyVersion.ToString());
            }
            catch
            {
            }

            // Display information about the EXE assembly.
            System.Reflection.Assembly a = System.Reflection.Assembly.GetExecutingAssembly();
            //Console.WriteLine("Assembly identity={0}" + a.FullName);
            //Console.WriteLine("Codebase={0}" + a.CodeBase);

            // Display the set of assemblies our assemblies reference.
            Console.WriteLine("Referenced assemblies:");
            foreach (System.Reflection.AssemblyName an in a.GetReferencedAssemblies())
            {
                if (an.Name == "TvControl")
                {
                    Console.WriteLine("TvControl version=" + an.Version);
                }
                else if (an.Name == "TVDatabase")
                {
                    Console.WriteLine("TvDatabase version=" + an.Version);
                }
                else if (an.Name == "TvLibrary.Interfaces")
                {
                    Console.WriteLine("TvLibrary version=" + an.Version);
                }
            }

            XbmcServer plugin = new XbmcServer();
            plugin.Port = listenport;

            plugin.Start(RemoteControl.Instance);

            if(plugin.Connected)
            {
                Console.WriteLine("Running MediaPortal TV Server -> XBMC wrapper at port: " + listenport);
                try
                {
                    while (!Console.ReadLine().Contains("quit"))
                    {
                        System.Threading.Thread.Sleep(1000);
                    }
                }
                catch
                {

                }
                plugin.Stop();
            }
            else
            {
                Console.WriteLine("Press Enter to exit.");
                Console.ReadLine();
                return;
            }
        }
Exemple #3
0
        public static void Main(string[] args)
        {
            Console.WriteLine("TvServer Debug EXE: " + System.Windows.Forms.Application.ProductVersion.ToString());
            RemoteControl.HostName = hostname;
            connected = RemoteControl.IsConnected;

            if (!connected)
            {
                Console.WriteLine("Could not connect to the MediaPortal TVServer running on: '" + hostname + "'");
                Console.WriteLine("Check the hostname and if the TVservice is running.");
                Console.ReadLine();
                return;
            }

            Console.WriteLine("Connected to the MediaPortal TVServer running on: '" + hostname + "'");
            try
            {
                Console.WriteLine("MediaPortal TVServer version: " + RemoteControl.Instance.GetAssemblyVersion.ToString());
            }
            catch
            {
            }

            // Display information about the EXE assembly.
            System.Reflection.Assembly a = System.Reflection.Assembly.GetExecutingAssembly();
            //Console.WriteLine("Assembly identity={0}" + a.FullName);
            //Console.WriteLine("Codebase={0}" + a.CodeBase);

            // Display the set of assemblies our assemblies reference.
            Console.WriteLine("Referenced assemblies:");
            foreach (System.Reflection.AssemblyName an in a.GetReferencedAssemblies())
            {
                if (an.Name == "TvControl")
                {
                    Console.WriteLine("TvControl version=" + an.Version);
                }
                else if (an.Name == "TVDatabase")
                {
                    Console.WriteLine("TvDatabase version=" + an.Version);
                }
                else if (an.Name == "TvLibrary.Interfaces")
                {
                    Console.WriteLine("TvLibrary version=" + an.Version);
                }
            }

            XbmcServer plugin = new XbmcServer();

            plugin.Port = listenport;

            plugin.Start(RemoteControl.Instance);

            if (plugin.Connected)
            {
                Console.WriteLine("Running MediaPortal TV Server -> XBMC wrapper at port: " + listenport);
                try
                {
                    while (!Console.ReadLine().Contains("quit"))
                    {
                        System.Threading.Thread.Sleep(1000);
                    }
                }
                catch
                {
                }
                plugin.Stop();
            }
            else
            {
                Console.WriteLine("Press Enter to exit.");
                Console.ReadLine();
                return;
            }
        }