In Metalama, use IProject.
Namespace: PostSharp.Extensibility
Assembly: Metalama.Migration.dll
Syntax
[InternalImplement]
[Obsolete("In Metalama, use 'IProject'.", false)]
public interface IProject : IServiceLocator, IService
Properties
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. |