예제 #1
0
 private void ProcessEnum()
 {
     if (Method.DeclaringType.FullName == "System.Enum")
     {
         // Enum.GetName
         if (Method.Name == "ToString")
         {
             // 插对象
             if (MethodAtt == null || !MethodAtt.InstanceImplementedAsExtension)
             {
                 var ext = (JsMemberExpression)Node2.Member;
                 Node2.Arguments.Insert(0, ext.PreviousMember);
                 ext.PreviousMember = null;
             }
             // 插类型
             var ctor = SkJs.EntityTypeRefToMember(Res.TargetResult.Type, false);
             Node2.Arguments.Insert(0, Js.Invoke(new JsMemberExpression {
                 Name = "Typeof"
             }, ctor as JsMemberExpression));
         }
     }
 }
예제 #2
0
 static void ClearSignedInHistory() => Js.Invoke <object>("interop.authentication.clearSignedInHistory");
예제 #3
0
 public void SignOut() =>
 Js.Invoke <object>(
     "interop.authentication.signOut",
     JsonConvert.SerializeObject(_config)
     );