예제 #1
0
        void OnInfo(AMCPParserEventArgs e)
        {
            if (e.Subcommand == string.Empty)
            {
                device_.OnUpdatedServerInfo(e.Data);     //for 2.2 and newer
            }
            else if (Enum.TryParse(e.Subcommand, out ACMPInfoKind infoKind))
            {
                switch (infoKind)
                {
                case ACMPInfoKind.SERVER:
                    device_.OnUpdatedChannelInfo(string.Join("\n", e.Data));
                    break;

                case ACMPInfoKind.RECORDERS:
                    device_.OnUpdatedRecorderInfo(string.Join("\n", e.Data));
                    break;
                }
            }
        }