Ejemplo n.º 1
0
        private void RaiseTagUnregistered(TagVisualModel tag)
        {
            var h = TagUnregistered;

            if (h != null)
            {
                h(tag);
            }
        }
Ejemplo n.º 2
0
        public TagVisual()
        {
            InitializeComponent();

            DataContext = ViewModel = new TagVisualModel {
                Visual = this
            };

            Loaded   += (s, e) => ViewModel.TagAvailable(VisualizedTag);
            Unloaded += (s, e) => ViewModel.TagUnavailable();
        }
Ejemplo n.º 3
0
        public void Register(long tag, TagVisualModel viewModel)
        {
            if (!Tags.ContainsKey(tag))
            {
                Tags.Add(tag, new Data {
                    Tokens = new SchiffTokens(tag.ToString())
                });
            }

            viewModel.Tokens = Tags[tag].Tokens;

            RaiseTagRegistered(viewModel);
        }
Ejemplo n.º 4
0
 public void Unregister(long tag, TagVisualModel viewModel)
 {
     RaiseTagUnregistered(viewModel);
 }