コード例 #1
0
        private static ILibraryLoader GetLibraryLoader(RuntimeOS os)
        {
            switch (os)
            {
            case RuntimeOS.Windows:
                return(new WindowsLibraryLoader());

            case RuntimeOS.Mac:
                return(new UnixLibraryLoader(true));

            case RuntimeOS.Linux:
                return(new UnixLibraryLoader(false));

            default:
                throw new ArgumentOutOfRangeException("os");
            }
        }
コード例 #2
0
ファイル: PlatformDetector.cs プロジェクト: kisflying/kion
 public static bool IsCurrentOSCompatibleWith(RuntimeOS os)
 {
     return _currentOSCompatibleWith.Contains(os);
 }
コード例 #3
0
 internal static bool IsCurrentOSCompatibleWith(RuntimeOS os)
 {
     return currentOSCompatibleWith.ContainsKey(os);
 }
コード例 #4
0
 public static bool IsCurrentOSCompatibleWith(RuntimeOS os)
 {
     return(_currentOSCompatibleWith.ContainsKey(os));
 }
コード例 #5
0
ファイル: PlatformDetector.cs プロジェクト: rameshr/NLog
 internal static bool IsCurrentOSCompatibleWith(RuntimeOS os)
 {
     return(currentOSCompatibleWith.ContainsKey(os));
 }