IronRuby.Builtins.RubyIO.ToSeekOrigin C# (CSharp) Method

ToSeekOrigin() public static method

public static ToSeekOrigin ( int rubySeekOrigin ) : SeekOrigin
rubySeekOrigin int
return SeekOrigin
        public static SeekOrigin ToSeekOrigin(int rubySeekOrigin) {
            switch (rubySeekOrigin) {
                case SEEK_SET: return SeekOrigin.Begin;
                case SEEK_END: return SeekOrigin.End;
                case SEEK_CUR: return SeekOrigin.Current;
                default: throw RubyExceptions.CreateArgumentError("Invalid argument");
            }
        }

Usage Example

Beispiel #1
0
 public static object SysSeek(RubyIO /*!*/ self, [DefaultProtocol] IntegerValue pos, [DefaultProtocol, DefaultParameterValue(SEEK_SET)] int seekOrigin)
 {
     self.Flush();
     self.Seek(pos.ToInt64(), RubyIO.ToSeekOrigin(seekOrigin));
     return(pos.ToObject());
 }
All Usage Examples Of IronRuby.Builtins.RubyIO::ToSeekOrigin