public static void ApplyProjection(FieldDefinition field, FieldDefinitionProjection projection) { if (projection != null) { if (projection.Treatment == FieldDefinitionTreatment.Public) { field.Attributes = ((field.Attributes & ~FieldAttributes.FieldAccessMask) | FieldAttributes.Public); } field.WindowsRuntimeProjection = projection; } }
public static FieldDefinitionProjection RemoveProjection(FieldDefinition field) { if (!field.IsWindowsRuntimeProjection) { return(null); } FieldDefinitionProjection windowsRuntimeProjection = field.WindowsRuntimeProjection; field.WindowsRuntimeProjection = null; field.Attributes = windowsRuntimeProjection.Attributes; return(windowsRuntimeProjection); }
public static void ApplyProjection(FieldDefinition field, FieldDefinitionProjection projection) { if (projection == null) return; if (projection.Treatment == FieldDefinitionTreatment.Public) field.Attributes = (field.Attributes & ~FieldAttributes.FieldAccessMask) | FieldAttributes.Public; field.WindowsRuntimeProjection = projection; }