BlogSharp.Core.Impl.Services.FileSystem.Native.NativeFileEnums.TranslateFileMode C# (CSharp) Method

TranslateFileMode() public static method

public static TranslateFileMode ( FileMode mode ) : NativeMethods.FileMode
mode FileMode
return NativeMethods.FileMode
        public static NativeMethods.FileMode TranslateFileMode(FileMode mode)
        {
            switch (mode)
            {
                case FileMode.Append:
                    return NativeMethods.FileMode.OPEN_ALWAYS;
                case FileMode.Create:
                    return NativeMethods.FileMode.CREATE_ALWAYS;
                case FileMode.CreateNew:
                    return NativeMethods.FileMode.CREATE_NEW;
                case FileMode.Open:
                    return NativeMethods.FileMode.OPEN_EXISTING;
                case FileMode.OpenOrCreate:
                    return NativeMethods.FileMode.OPEN_ALWAYS;
                case FileMode.Truncate:
                    return NativeMethods.FileMode.TRUNCATE_EXISTING;
            }

            return NativeMethods.FileMode.OPEN_EXISTING;
        }