Ejemplo n.º 1
0
        private void OnAddSubtype(MessageTypeTreeModel mttm = null)
        {
            if (null == MessageSubtypes)
            {
                MessageSubtypes = new MessageTypeCollection();
            }

            MessageSubtypes.Add(new MessageTypeTreeModel
            {
                SubtypeName = "New Subtype",
            });

            OnPropertyChanged("MessageSubtypes");
        }
Ejemplo n.º 2
0
        public MessageTypeTreeModel()
        {
            RenameCommand = new MyICommand <string>(OnRename);
            //DeleteCommand = new MyICommand<MessageTypeTreeModel>(OnDelete);
            AddSubtypeCommand = new MyICommand <MessageTypeTreeModel>(OnAddSubtype);
            SubtypeName       = "New Type";

            MessageFields = new FieldCollection
            {
                new MessageFieldModel()
            };

            while (MessageFields.Count < 32)
            {
                MessageFields.Add(new MessageFieldModel());
                MessageFields[MessageFields.Count - 1].MessageFieldDetails.BitStart = (MessageFields.Count - 1) % 16;
                MessageFields[MessageFields.Count - 1].MessageFieldDetails.WordNum  = (MessageFields.Count - 1) / 16;
            }
            ByteCount = 4;

            MessageSubtypes = new MessageTypeCollection();
        }