Ejemplo n.º 1
0
        public void TriggerVisionInput(InputAttributes attributes)
        {
            ClientInputCommand visionCmd = new ClientInputCommand()
            {
                Action    = ClientInputCommand.EAction.Launch,
                Attribute = attributes,
            };

            connectionMgr.BroadcastMessage(
                (int)CommandConst.MainCommandClient.Functionality,
                (int)CommandConst.SubCommandClient.VisionInput,
                visionCmd);
        }
Ejemplo n.º 2
0
        public override void ExecuteCommand(string userId, string command)
        {
            ClientInputCommand visionData = deserialize.Deserialize <ClientInputCommand>(command);

            if (visionData == null)
            {
                return;
            }

            int result   = ServerVisionHelper.getInstance().LaunchVisionWindow(visionData.Attribute.InputId);
            int userDBid = ConnectedClientHelper.GetInstance().GetClientInfo(userId).DbUserId;

            Server.LaunchedSourcesHelper.GetInstance().AddLaunchedApp(userDBid, result, visionData.Attribute.InputId);
        }