public static void ApplyProjection(MemberReference member, MemberReferenceProjection projection) { if (projection != null) { if (projection.Treatment == MemberReferenceTreatment.Dispose) { member.Name = "Dispose"; } member.WindowsRuntimeProjection = projection; } }
public static MemberReferenceProjection RemoveProjection(MemberReference member) { if (!member.IsWindowsRuntimeProjection) { return(null); } MemberReferenceProjection windowsRuntimeProjection = member.WindowsRuntimeProjection; member.WindowsRuntimeProjection = null; member.Name = windowsRuntimeProjection.Name; return(windowsRuntimeProjection); }