/// <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); }
/// <exception cref="ArgumentNullException"> /// <paramref name="visualizer"/> is null. /// </exception> public Project(IDiagramVisualizer visualizer) : this(visualizer, Settings.DefaultLanguage) { }