コード例 #1
0
        protected override void OnDeserialOK(DcmDocument doc,
                                             XmlDocument xmlDoc)
        {
            base.OnDeserialOK(doc, xmlDoc);

            // 内部缓存所有的VdfMessage
            var vdfDocument = doc.VdfDocument;

            if (vdfDocument == null)
            {
                return;
            }

            foreach (var service in doc.Services)
            {
                foreach (var subFunction in service.SubFunctions)
                {
                    if (!string.IsNullOrEmpty(subFunction.Message))
                    {
                        VdfMessage vdfMessage = vdfDocument.Message(subFunction.Message);
                        if (vdfMessage != null)
                        {
                            subFunction.VdfMessage = vdfMessage;
                        }
                    }
                }
            }
        }
コード例 #2
0
ファイル: DcmTreeWindow.cs プロジェクト: twoflyliu/DcmAppTest
        internal void OnMessageChanged(VdfMessage message)
        {
            var subFunction = SelectedEntity <SubFunction>();

            if (subFunction == null)
            {
                return;
            }
            if (message == subFunction.VdfMessage)
            {
                mainForm.UpdateSubFunction(subFunction);
            }
        }