Binarysharp.MemoryManagement.Assembly.CallingConvention.CallingConventionSelector.Get C# (CSharp) Method

Get() public static method

Gets a calling convention object according the given type.
public static Get ( CallingConventions callingConvention ) : ICallingConvention
callingConvention CallingConventions The type of calling convention to get.
return ICallingConvention
        public static ICallingConvention Get(CallingConventions callingConvention)
        {
            switch (callingConvention)
            {
                case CallingConventions.Cdecl:
                    return Singleton<CdeclCallingConvention>.Instance;
                case CallingConventions.Stdcall:
                    return Singleton<StdcallCallingConvention>.Instance;
                case CallingConventions.Fastcall:
                    return Singleton<FastcallCallingConvention>.Instance;
                case CallingConventions.Thiscall:
                    return Singleton<ThiscallCallingConvention>.Instance;
                default:
                    throw new ApplicationException("Unsupported calling convention.");
            }
        }
CallingConventionSelector