Exemple #1
0
        private void SetStandardValue <T>(T value, Type attrType)
        {
            IAttributeDeclaration iad = ExtractAttribute(attrType);

            iad.Parameters.Clear();
            iad.Parameters.AddNew(new PrimitiveExpression(value));
        }
Exemple #2
0
 private T StandardExtractAttribute <T>(IAttributeDeclaration attr)
 {
     if (attr.Parameters.Count > 0 && attr.Parameters[0].Value is IPrimitiveExpression)
     {
         return((T)((IPrimitiveExpression)(attr.Parameters[0].Value)).Value);
     }
     return(default(T));
 }
Exemple #3
0
 public abstract void TranslateAttribute(IAttributeDeclarationTarget attributeSource, IAttributeDeclaration attribute);
Exemple #4
0
 public override void TranslateAttribute(AttributeTargets target, IAttributeDeclarationTarget attributeSource, IAttributeDeclaration attribute)
 {
     throw new NotImplementedException();
 }
Exemple #5
0
 public override void TranslateAttribute(IAttributeDeclarationTarget attributeSource, IAttributeDeclaration attribute)
 {
     throw new NotSupportedException("The method or operation is not supported.");
 }