/// <summary> /// /// </summary> /// <param name="projectFeature"></param> public virtual void AddFeature(ProjectFeature <TProjectSettings> projectFeature) { projectFeature.Project = this; Features.Add(projectFeature); }
/// <summary> /// Indicates if database object is a view /// </summary> /// <typeparam name="TProjectSettings">Project settings</typeparam> /// <param name="projectFeature">Project feature</param> /// <param name="dbObject">Database object</param> /// <returns>True if database object is a view, otherwise false</returns> public static bool IsView <TProjectSettings>(this ProjectFeature <TProjectSettings> projectFeature, IDbObject dbObject) where TProjectSettings : class, IProjectSettings, new() => projectFeature.Project.Database.FindView(dbObject.FullName) == null ? false : true;