In Metalama, use IProject.
Namespace: PostSharp.Extensibility
Assembly: Metalama.Migration.dll
Syntax
[InternalImplement]
[Obsolete("In Metalama, use 'IProject'.", false)]
public interface IProject : IServiceLocator, IServiceProperties
| Name | Description |
|---|---|
| StateStore | There is no equivalent in Metalama. However, storing state in static fields or properties is equally dangerous than in PostSharp. |
| TargetAssembly | In Metalama, an assembly is an ICompilation, but it is not exposed on the project. |
Methods
| Name | Description |
|---|---|
| EvaluateExpression(string) | In Metalama, use TryGetProperty(string, out string?). |
| GetExtensionElements(string, string) | In Metalama, use Extension<T>(). |
| GetService<T>(bool) | In Metalama, use ServiceProvider. |