Ejemplo n.º 1
0
 private void ContentReaders_ItemRemoved(object sender, ObservableDictionaryEventArgs <Type, IContentReader> e)
 {
     lock (registeredContentReaders)
     {
         registeredContentReaders.Remove(e.Key);
     }
 }
Ejemplo n.º 2
0
 private void ContentReaders_ItemAdded(object sender, ObservableDictionaryEventArgs <Type, IContentReader> e)
 {
     lock (registeredContentReaders)
     {
         registeredContentReaders.Add(e.Key, e.Value);
     }
 }
Ejemplo n.º 3
0
        private void ContentReaders_ItemAdded(object sender, ObservableDictionaryEventArgs <Type, IContentReader> e)
        {
            if (e.Key == null || e.Value == null)
            {
                throw new ArgumentNullException("Cannot add a null Type/IContentReader", "value");
            }

            lock (registeredContentReaders)
            {
                registeredContentReaders.Add(e.Key, e.Value);
            }
        }
Ejemplo n.º 4
0
        private void Properties_BeforeAddItem(ObservableDictionary <string, LayerStateProperties> sender, ObservableDictionaryEventArgs <string, LayerStateProperties> e)
        {
            if (e.Item.Value == null)
            {
                e.Cancel = true;
            }
            else if (this.Owner != null)
            {
                DxfDocument doc = this.Owner.Owner;
                if (!doc.Layers.Contains(e.Item.Key))
                {
                    e.Cancel = true;
                }

                if (!doc.Linetypes.Contains(e.Item.Value.LinetypeName))
                {
                    e.Cancel = true;
                }
            }
            else
            {
                e.Cancel = false;
            }
        }