/// <summary> /// Initializes a new instance of the <see cref="YumlModelDiagramProvider" /> class. /// </summary> /// <param name="models">The models.</param> /// <param name="detailLevels">The detail levels.</param> public YumlModelDiagramProvider(IEnumerable<Type> models, DetailLevel[] detailLevels) { this.Models = models; // Configure generator this.yumlFactory = this.GetYumlFactory(this.Models); // Get image path this.Image = this.yumlFactory.GenerateClassDiagramUri(detailLevels); }
/// <summary> /// Initializes a new instance of the <see cref="YumlModelDiagramProvider" /> class. /// </summary> /// <param name="models">The models.</param> /// <param name="detailLevels">The detail levels.</param> public YumlModelDiagramProvider(IEnumerable <Type> models, DetailLevel[] detailLevels) { this.Models = models; // Configure generator this.yumlFactory = this.GetYumlFactory(this.Models); // Get image path this.Image = this.yumlFactory.GenerateClassDiagramUri(detailLevels).ToString(); }
/// <summary> /// Initializes a new instance of the <see cref="YumlModelDiagramProvider" /> class. /// </summary> public YumlModelDiagramProvider() { // Get all models from calling assembly this.Models = Assembly.GetExecutingAssembly().GetTypes().Where(x => x.IsPublic && x.IsVisible && !x.IsSpecialName && !x.IsAbstract).ToList(); // Configure generator this.yumlFactory = this.GetYumlFactory(this.Models); // Get image path this.Image = this.yumlFactory.GenerateClassDiagramUri(); }
/// <summary> /// Initializes a new instance of the <see cref="YumlModelDiagramProvider" /> class. /// </summary> public YumlModelDiagramProvider() { // Get all models from calling assembly this.Models = Assembly.GetExecutingAssembly().GetTypes().Where(x => x.IsPublic && x.IsVisible && !x.IsSpecialName && !x.IsAbstract).ToList(); // Configure generator this.yumlFactory = this.GetYumlFactory(this.Models); // Get image path this.Image = this.yumlFactory.GenerateClassDiagramUri().ToString(); }