using System.Threading.Tasks; using JetBrains.EnvDTE.Client.Impl; using JetBrains.Rd.Tasks; using JetBrains.Rider.Model; namespace Microsoft.VisualStudio.ProjectSystem.Properties; public class ProjectProperties(DteImplementation dte, ProjectItemModel project) : IProjectProperties { public Task GetEvaluatedPropertyValueAsync(string propertyName) => dte.DteProtocolModel.Project_get_Property.Start(dte.DteLifetime, new(propertyName, project)).AsTask(); }