Esempio n. 1
0
        /// <exception cref="ArgumentNullException">
        /// <paramref name="visualizer"/> is null.
        /// </exception>
        public Project(IDiagramVisualizer visualizer, Language language) : base(language)
        {
            if (visualizer == null)
            {
                throw new ArgumentNullException("visualizer");
            }

            isDirty         = false;
            isReadonly      = false;
            this.visualizer = visualizer;

            this.visualizer.ContentsChanged +=
                new EventHandler(visualizer_ContentsChanged);
            this.visualizer.ConnectionCreated +=
                new ConnectionCreatedEventHandler(visualizer_ConnectionCreated);
            this.visualizer.EntityRemoved +=
                new EntityRemovedEventHandler(visualizer_EntityRemoved);
            this.visualizer.RelationRemoved +=
                new RelationRemovedEventHandler(visualizer_RelationRemoved);
        }
Esempio n. 2
0
 /// <exception cref="ArgumentNullException">
 /// <paramref name="visualizer"/> is null.
 /// </exception>
 public Project(IDiagramVisualizer visualizer)
     : this(visualizer, Settings.DefaultLanguage)
 {
 }