コード例 #1
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PlaybackManager" /> class.
 /// </summary>
 /// <param name="localAssetManager">The local asset manager.</param>
 /// <param name="device">The device.</param>
 /// <param name="logger">The logger.</param>
 /// <param name="localPlayer">The local player.</param>
 public PlaybackManager(ILocalAssetManager localAssetManager, IDevice device, ILogger logger, ILocalPlayer localPlayer)
 {
     _localAssetManager = localAssetManager;
     _device            = device;
     _logger            = logger;
     _localPlayer       = localPlayer;
 }
コード例 #2
0
 /// <summary>
 /// Initializes a new instance of the <see cref="PlaybackManager" /> class.
 /// </summary>
 /// <param name="localAssetManager">The local asset manager.</param>
 /// <param name="device">The device.</param>
 /// <param name="logger">The logger.</param>
 /// <param name="localPlayer">The local player.</param>
 public PlaybackManager(ILocalAssetManager localAssetManager, IDevice device, ILogger logger, ILocalPlayer localPlayer)
 {
     _localAssetManager = localAssetManager;
     _device = device;
     _logger = logger;
     _localPlayer = localPlayer;
 }
コード例 #3
0
        public void InitLocalPlayer(ICore core)
        {
            if (LocalPlayer is not null)
            {
                return;
            }

            unsafe
            {
                var localPlayerPointer = core.Library.Client.Player_GetLocal();
                var id = core.Library.Client.LocalPlayer_GetID(localPlayerPointer);

                var localPlayer = ((IPlayerFactory)_entityFactory).GetLocalPlayer(Alt.Core, localPlayerPointer, id);
                this.Add(localPlayer);
                this.LocalPlayer = localPlayer;
            }
        }
コード例 #4
0
        public override void ProcessPacket(ChatCommandWhoPacket packet, NebulaConnection conn)
        {
            if (IsHost)
            {
                IPlayerData[] playerDatas   = Multiplayer.Session.Network.PlayerManager.GetAllPlayerDataIncludingHost();
                ILocalPlayer  hostPlayer    = Multiplayer.Session.LocalPlayer;
                string        resultPayload = WhoCommandHandler.BuildResultPayload(playerDatas, hostPlayer);

                INebulaPlayer recipient = Multiplayer.Session.Network.PlayerManager.GetPlayer(conn);
                recipient.SendPacket(new ChatCommandWhoPacket(false, resultPayload));
            }
            else
            {
                if (packet.IsRequest)
                {
                    Log.Warn("Request packet received for who response");
                }
                ChatManager.Instance.SendChatMessage(packet.ResponsePayload, ChatMessageType.CommandOutputMessage);
            }
        }
コード例 #5
0
ファイル: StreamBuilder.cs プロジェクト: egandt/Emby
 public StreamBuilder(ILocalPlayer localPlayer, ILogger logger)
     : this(localPlayer, new FullTranscoderSupport(), logger)
 {
 }
コード例 #6
0
ファイル: StreamBuilder.cs プロジェクト: egandt/Emby
 public StreamBuilder(ILocalPlayer localPlayer, ITranscoderSupport transcoderSupport, ILogger logger)
 {
     _transcoderSupport = transcoderSupport;
     _localPlayer       = localPlayer;
     _logger            = logger;
 }
コード例 #7
0
 public StreamBuilder(ILocalPlayer localPlayer, ILogger logger)
 {
     _localPlayer = localPlayer;
     _logger      = logger;
 }
コード例 #8
0
ファイル: StreamBuilder.cs プロジェクト: jrags56/MediaBrowser
 public StreamBuilder(ILocalPlayer localPlayer, ILogger logger)
 {
     _localPlayer = localPlayer;
     _logger = logger;
 }
コード例 #9
0
 internal static void SetLocalPlayer(ILocalPlayer aPlayer)
 {
     LocalPlayer = aPlayer;
 }
コード例 #10
0
 public ScriptToolItem(IScriptType scriptType, ILocalPlayer player)
 {
     this.scriptType = scriptType;
     this.player     = player;
 }
コード例 #11
0
 public BridgeToolItem(ILocalPlayer player, Func <BridgePart> createBridge)
 {
     this.player       = player;
     this.createBridge = createBridge;
 }
コード例 #12
0
 public BattleShipGameEngine(ILocalPlayer localPlayer, IRemotePlayer remotePlayer)
 {
     _localPlayer  = localPlayer;
     _remotePlayer = remotePlayer;
 }
コード例 #13
0
ファイル: StreamBuilder.cs プロジェクト: paul-777/Emby
 public StreamBuilder(ILocalPlayer localPlayer, ILogger logger)
     : this(localPlayer, new FullTranscoderSupport(), logger)
 {
 }
コード例 #14
0
ファイル: StreamBuilder.cs プロジェクト: paul-777/Emby
 public StreamBuilder(ILocalPlayer localPlayer, ITranscoderSupport transcoderSupport, ILogger logger)
 {
     _transcoderSupport = transcoderSupport;
     _localPlayer = localPlayer;
     _logger = logger;
 }