Navigation

    • S'inscrire
    • Se connecter
    • Recherche
    • Récent
    • Populaire

    Editor.Command(...), Editor.CommanAsync(...) n'existent pas en ZWCAD

    LISP VBA .NET et Applicatifs
    1
    1
    201
    Charger plus de messages
    • Du plus ancien au plus récent
    • Du plus récent au plus ancien
    • Les plus votés
    Répondre
    • Répondre à l'aide d'un nouveau sujet
    Se connecter pour répondre
    Ce sujet a été supprimé. Seuls les utilisateurs avec les droits d'administration peuvent le voir.
    • S
      SoBuild Développeur dernière édition par

      Salut à tous,

      Les méthodes "Command" et "CommanAsync" n'existent pas dans la classe ZwSoft.ZwCAD.EditorInput.Editor :

      J'ai trouvé sur le net un bout de code permettant de refaire la méthode "Command" :

       public static PromptStatus Command(this Editor ed, params object[] args)
          {
            if (ed == null)
              throw new ArgumentNullException("ed");
            return runCommand(ed, args);
          }

          static Func<Editor, object[], PromptStatus> runCommand = GenerateRunCommand();

          static Func<Editor, object[], PromptStatus> GenerateRunCommand()
          {
            MethodInfo method = typeof(Editor).GetMethod(
              "RunCommand", BindingFlags.Instance | BindingFlags.NonPublic | BindingFlags.Public);
            ParameterExpression instance = Expression.Parameter(typeof(Editor), "ed");
            ParameterExpression args = Expression.Parameter(typeof(object[]), "args");
            return Expression.Lambda<Func<Editor, object[], PromptStatus>>(
              Expression.Call(instance, method, args), instance, args)
               .Compile();
          }

      Par contre pour la "CommanAsync", si quelqu'un sait la refaire. Je suis preneur !!!

      @+

      1 réponse Dernière réponse Répondre Citer
      • Premier message
        Dernier message