Ejemplo n.º 1
0
        private Future <object> SubscribeToSessionChannel()
        {
            Promise <object> promise = new Promise <object>();

            try
            {
                ClientExtensions.JoinConference(Client, new JoinConferenceArgs(SessionChannel)
                {
                    OnSuccess = (o) =>
                    {
                        promise.Resolve(o);
                    },
                    OnFailure = (e) =>
                    {
                        promise.Reject(e.Exception);
                    },
                    OnRemoteClient = (remoteClient) =>
                    {
                        Connection connection = CreateConnection(remoteClient);
                        Connections.Add(connection);
                        return(connection);
                    }
                });
            }
            catch (Exception e)
            {
                promise.Reject(e);
            }

            return(promise);
        }