public void Run() { AttributeTest test = new AttributeTest(); //using System.Reflection if (test.GetType().GetMethod("WriteCheck").GetCustomAttribute <CheckAttribute>().Checking == true) { System.Console.WriteLine(test.WriteCheck()); } else { System.Console.WriteLine("Can't write check"); } //example of using method is defined //if (test.GetType().GetMethod("WriteCheck").IsDefined(typeof (CheckAttribute))) //{ // System.Console.WriteLine(test.WriteCheck()); //} //else //{ // System.Console.WriteLine("Cant write check"); //} }
public void Run() { AttributeTest test = new AttributeTest(); //using System.Reflection if (test.GetType().GetMethod("WriteCheck").GetCustomAttribute<CheckAttribute>().Checking == true) { System.Console.WriteLine(test.WriteCheck()); } else { System.Console.WriteLine("Can't write check"); } //example of using method is defined //if (test.GetType().GetMethod("WriteCheck").IsDefined(typeof (CheckAttribute))) //{ // System.Console.WriteLine(test.WriteCheck()); //} //else //{ // System.Console.WriteLine("Cant write check"); //} }