コード例 #1
0
 private IEnumerable<KeyValuePair<string, KRSInputAttribute>> GetInputFieldsAttributes(KRSHinge c)
 {
     foreach (var a in c.GetType().GetFields())
     {
         foreach (var b in (KRSInputAttribute[])a.GetCustomAttributes(typeof(KRSInputAttribute), true))
         {
             yield return new KeyValuePair<string, KRSInputAttribute>(a.Name, b);
         }
     }
 }
コード例 #2
0
ファイル: KRSControl.cs プロジェクト: shrx/ksp-kronalutils
 private IEnumerable <KeyValuePair <string, KRSInputAttribute> > GetInputFieldsAttributes(KRSHinge c)
 {
     foreach (var a in c.GetType().GetFields())
     {
         foreach (var b in (KRSInputAttribute[])a.GetCustomAttributes(typeof(KRSInputAttribute), true))
         {
             yield return(new KeyValuePair <string, KRSInputAttribute>(a.Name, b));
         }
     }
 }
コード例 #3
0
 private void SetInputFieldValue(KRSHinge c, string fieldname, string value)
 {
     c.GetType().GetField(fieldname).SetValue(c, value);
 }
コード例 #4
0
 private string GetInputFieldValue(KRSHinge c, string fieldname)
 {
     return (string)c.GetType().GetField(fieldname).GetValue(c);
 }
コード例 #5
0
ファイル: KRSControl.cs プロジェクト: shrx/ksp-kronalutils
 private void SetInputFieldValue(KRSHinge c, string fieldname, string value)
 {
     c.GetType().GetField(fieldname).SetValue(c, value);
 }
コード例 #6
0
ファイル: KRSControl.cs プロジェクト: shrx/ksp-kronalutils
 private string GetInputFieldValue(KRSHinge c, string fieldname)
 {
     return((string)c.GetType().GetField(fieldname).GetValue(c));
 }