EnvDTE.Client/Impl/ProjectModelImpl/PropertyImpl/ProjectPropertyImplementation.cs (16 lines of code) (raw):

using JetBrains.Annotations; using JetBrains.EnvDTE.Client.Impl.ProjectModelImpl.PropertyImpl.PropertyInfo; using JetBrains.Rider.Model; namespace JetBrains.EnvDTE.Client.Impl.ProjectModelImpl.PropertyImpl; public class ProjectPropertyImplementation( [NotNull] DteImplementation dte, [NotNull] PropertiesImplementation parent, [NotNull] ProjectItemModel projectModel, [NotNull] StringPropertyInfo propertyInfo) : PropertyImplementation(dte, parent, propertyInfo) { protected override void SetRawValue(string name, string value) => DteImplementation.DteProtocolModel.Project_set_Property.Sync(new(name, value, projectModel)); protected override string GetRawValue(string name) => DteImplementation.DteProtocolModel.Project_get_Property.Sync(new(name, projectModel)); }