Esempio n. 1
0
 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;
     }
 }
Esempio n. 2
0
        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;
        }