// Decompiled with JetBrains decompiler
// Type: Borland.Delphi.System.MessageMethodAttribute
// Assembly: Project1, Version=1.0.1859.4414, Culture=neutral, PublicKeyToken=null
// MVID: 387A0727-86C4-4744-A694-CF2F2E0F060B
// Assembly location: C:\Users\Administrateur\Downloads\Virusshare-00000-msil\Trojan.MSIL.WMC.10-fd5e584bd80ce552c9df6b54aeb5b165ab53ae3852db7b074873a0872cf5dc56.exe

using System;
using System.ComponentModel;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;

namespace Borland.Delphi.System
{
  [AttributeUsage(AttributeTargets.Method, AllowMultiple = false)]
  public class MessageMethodAttribute : Attribute
  {
    internal int FID;

    public MessageMethodAttribute(int AID) => this.FID = AID;

    [Browsable(false)]
    public int ID => this.FID;

    static MessageMethodAttribute() => RuntimeHelpers.RunClassConstructor(__typeref (Unit));

    [ComVisible(false)]
    [CLSCompliant(false)]
    public class \u0040MetaMessageMethodAttribute : \u0040TClass
    {
      public static MessageMethodAttribute.\u0040MetaMessageMethodAttribute \u0040Instance = new MessageMethodAttribute.\u0040MetaMessageMethodAttribute();

      public \u0040MetaMessageMethodAttribute() => this.FInstanceTypeHandle = __typeref (MessageMethodAttribute);

      static \u0040MetaMessageMethodAttribute() => RuntimeHelpers.RunClassConstructor(__typeref (MessageMethodAttribute));

      public virtual object \u0040Create(int AID) => (object) new MessageMethodAttribute(AID);
    }
  }
}
