예제 #1
0
        protected override void OnStatusChanged(CodecApiElement element, string[] propertyNamesWhichUpdated)
        {
            base.OnStatusChanged(element, propertyNamesWhichUpdated);

            Debug.WriteSuccess("**** Extensions Updated ****", "propertyNamesWhichUpdated: {0}",
                               string.Join(", ", propertyNamesWhichUpdated));
        }
예제 #2
0
 internal Camera(CodecApiElement parent, string propertyName, int indexer)
     : base(parent, propertyName, indexer)
 {
     _id        = indexer;
     _position  = new CameraPosition(this, "Position");
     CustomName = string.Empty;
 }
예제 #3
0
        protected override void OnStatusChanged(CodecApiElement element, string[] propertyNamesWhichUpdated)
        {
            base.OnStatusChanged(element, propertyNamesWhichUpdated);

            foreach (var message in Messages.Values)
            {
                Debug.WriteWarn(message.Level.ToString(), "{0} ({1})", message.Description, message.Type);
            }
        }
        private void PresentationOnStatusChange(CodecApiElement element, string[] propertyNamesWhichUpdated)
        {
            var presentation = element as Presentation;

            if (presentation == null)
            {
                return;
            }
            _list[4].Feedback = presentation.LocalInstance.Count > 0 &&
                                presentation.LocalInstance.First().Value.Mode != LocalSendingMode.Off;
        }
예제 #5
0
        protected override void OnStatusChanged(CodecApiElement element, string[] propertyNamesWhichUpdated)
        {
            base.OnStatusChanged(element, propertyNamesWhichUpdated);

            foreach (var name in propertyNamesWhichUpdated)
            {
                switch (name)
                {
                case "Mute":
                    if (MuteChange != null)
                    {
                        MuteChange(Muted);
                    }
                    break;
                }
            }
        }
예제 #6
0
 protected override void OnStatusChanged(CodecApiElement element, string[] propertyNamesWhichUpdated)
 {
     base.OnStatusChanged(element, propertyNamesWhichUpdated);
     if (propertyNamesWhichUpdated.Contains("AuthenticationRequest"))
     {
         if (AuthenticationRequestChange != null)
         {
             try
             {
                 AuthenticationRequestChange(this);
             }
             catch (Exception e)
             {
                 CloudLog.Exception(e);
             }
         }
     }
 }
예제 #7
0
        protected override void OnStatusChanged(CodecApiElement element, string[] propertyNamesWhichUpdated)
        {
            base.OnStatusChanged(element, propertyNamesWhichUpdated);

            if (!propertyNamesWhichUpdated.Contains("Current") || string.IsNullOrEmpty(_current.Id))
            {
                return;
            }

            if (!Codec.HasOpenSession)
            {
                return;
            }

            Debug.WriteWarn("Current Booking ID Changed = " + _current.Id);
            Debug.WriteWarn("Getting bookings");

            GetBookingsAsync();
        }
예제 #8
0
        protected override void OnStatusChanged(CodecApiElement element, string[] propertyNamesWhichUpdated)
        {
            base.OnStatusChanged(element, propertyNamesWhichUpdated);

            if (propertyNamesWhichUpdated.Any(name => name == "Connected"))
            {
                try
                {
                    if (DeviceCommunicatingChange != null)
                    {
                        DeviceCommunicatingChange(this, Connected);
                    }
                }
                catch (Exception e)
                {
                    CloudLog.Exception(e);
                }
            }
        }
예제 #9
0
#pragma warning restore 649

        #endregion

        #region Constructors

        internal Presentation(CodecApiElement parent, string propertyName)
            : base(parent, propertyName)
        {
        }
예제 #10
0
#pragma warning restore 649

        #endregion

        #region Constructors

        internal ActiveSpeaker(CodecApiElement parent, string propertyName)
            : base(parent, propertyName)
        {
        }
예제 #11
0
#pragma warning restore 649

        internal ConferenceLine(CodecApiElement parent, string propertyName, int indexer)
            : base(parent, propertyName, indexer)
        {
        }
예제 #12
0
#pragma warning restore 649

        internal InputHdmiConnector(CodecApiElement parent, string propertyName, int indexer)
            : base(parent, propertyName, indexer)
        {
        }
예제 #13
0
 internal OutputConnector(CodecApiElement parent, string propertyName)
     : base(parent, propertyName)
 {
 }
예제 #14
0
#pragma warning restore 649

        #endregion

        #region Constructors

        internal Registration(CodecApiElement parent, string propertyName, int indexer)
            : base(parent, propertyName, indexer)
        {
        }
예제 #15
0
 private void PresentationOnStatusChange(CodecApiElement element, string[] propertyNamesWhichUpdated)
 {
     UpdateFeedback();
 }
예제 #16
0
 internal Call(CodecApiElement parent, string propertyName, int indexer)
     : base(parent, propertyName, indexer)
 {
     _indexer      = indexer;
     _capabilities = new Capabilities(this, "Capabilities");
 }
예제 #17
0
#pragma warning restore 649

        #endregion

        #region Constructors

        public ConnectedDevice(CodecApiElement parent, string propertyName)
            : base(parent, propertyName)
        {
            _cec = new Cec(this, "CEC");
        }
예제 #18
0
#pragma warning restore 649

        #endregion

        #region Constructors

        internal Microphones(CodecApiElement parent, string propertyName)
            : base(parent, propertyName)
        {
        }
예제 #19
0
#pragma warning restore 649

        #endregion

        #region Constructors

        internal LocalInstance(CodecApiElement parent, string propertyName, int indexer)
            : base(parent, propertyName, indexer)
        {
        }
예제 #20
0
#pragma warning restore 649

        #endregion

        #region Constructors

        internal ContactMethod(CodecApiElement parent, string propertyName, int indexer)
            : base(parent, propertyName, indexer)
        {
        }
예제 #21
0
파일: Server.cs 프로젝트: uxav/lib2-devices
#pragma warning restore 649

        #endregion

        #region Constructors

        internal Server(CodecApiElement parent, string propertyName, int indexer)
            : base(parent, propertyName, indexer)
        {
        }
예제 #22
0
#pragma warning restore 649

        #endregion

        #region Constructors

        internal Resolution(CodecApiElement parent, string propertyName)
            : base(parent, propertyName)
        {
        }
예제 #23
0
#pragma warning restore 649

        #endregion

        #region Constructors

        internal Message(CodecApiElement parent, string propertyName, int indexer)
            : base(parent, propertyName, indexer)
        {
        }
예제 #24
0
#pragma warning restore 649

        internal PeopleCount(CodecApiElement parent, string propertyName)
            : base(parent, propertyName)
        {
        }
예제 #25
0
#pragma warning restore 649

        #endregion

        #region Constructors

        internal Selfview(CodecApiElement parent, string propertyName)
            : base(parent, propertyName)
        {
        }
예제 #26
0
#pragma warning restore 649

        internal OutputLineConnector(CodecApiElement parent, string propertyName, int indexer)
            : base(parent, propertyName, indexer)
        {
        }
예제 #27
0
파일: Output.cs 프로젝트: uxav/lib2-devices
 internal Output(CodecApiElement parent, string propertyName)
     : base(parent, propertyName)
 {
     _connectors = new OutputConnector(this, "Connectors");
 }
예제 #28
0
#pragma warning restore 649

        #endregion

        #region Constructors

        internal Conference(CodecApiElement parent, string propertyName)
            : base(parent, propertyName)
        {
        }
예제 #29
0
파일: State.cs 프로젝트: uxav/lib2-devices
#pragma warning restore 649

        #endregion

        #region Constructors

        /// <summary>
        /// The default Constructor.
        /// </summary>
        internal State(CodecApiElement parent, string propertyName)
            : base(parent, propertyName)
        {
        }
예제 #30
0
#pragma warning restore 649

        #endregion

        #region Constructors

        internal DnsDomain(CodecApiElement parent, string propertyName)
            : base(parent, propertyName)
        {
        }