Пример #1
0
        private static void ShowNowPlaying(IPlexServerConnection plexServer)
        {
            foreach (var video in plexServer.NowPlaying)
            {
                Console.WriteLine(video.Title);
                Console.WriteLine("Playing on " + video.Player.Title);
                Console.WriteLine("Links:");
                Console.WriteLine(video.Uri);
                Console.WriteLine(video.SchemeUri);
                Console.WriteLine(video.Player.State);

                if (video.Player.State == PlayerState.Playing)
                {
                    Console.WriteLine("Position: " + video.Progress);
                }

                //Console.WriteLine("Cast:");
                //foreach (var role in video.Roles)
                //    Console.WriteLine(role.role + ": " + role.tag);

                //Console.WriteLine("Directors");
                //foreach (var director in video.Directors)
                //    Console.WriteLine(director.tag);
            }
        }
        public ServerConnection(IPlexServerConnection plexServerConnection)
        {
            Key = plexServerConnection.MachineIdentifier;
            plexServerConnection.ConnectionStatusChanged += OnConnectionStatusChanged;

            PopulateFromPlexConnection(plexServerConnection);
        }
Пример #3
0
 private static void ShowClients(IPlexServerConnection server)
 {
     foreach (var client in server.Clients)
     {
         Console.WriteLine("Client - " + client.Name);
     }
 }
        private void PopulateFromPlexConnection(IPlexServerConnection plexServerConnection)
        {
            Title            = plexServerConnection.Name;
            Platform         = plexServerConnection.Platform;
            ConnectionStatus = plexServerConnection.ConnectionStatus;

            RaisePropertyChangedForAll();
        }