Exemplo n.º 1
0
        private void MapTypesToEditor(IObject3DEditor editor)
        {
            foreach (Type type in editor.SupportedTypes())
            {
                if (!objectEditorsByType.TryGetValue(type, out HashSet <IObject3DEditor> mappedEditors))
                {
                    mappedEditors = new HashSet <IObject3DEditor>();
                    objectEditorsByType.Add(type, mappedEditors);
                }

                mappedEditors.Add(editor);
            }
        }
Exemplo n.º 2
0
 public void Register(IObject3DEditor object3DEditor)
 {
     this.MapTypesToEditor(object3DEditor);
 }