public static void CreateIO(RubyIO/*!*/ self, [DefaultProtocol]int fileDescriptor, [DefaultProtocol, NotNull, Optional]MutableString modeString) { // TODO: if (modeString != null) { self.ResetIOMode(modeString.ConvertToString()); } }
public static RubyIO /*!*/ CreateIO(RubyClass /*!*/ self, [DefaultProtocol] int fileDescriptor, [DefaultProtocol, NotNull, Optional] MutableString modeString) { // TODO: a new RubyIO should be created here RubyIO result = self.Context.GetDescriptor(fileDescriptor); if (modeString != null) { result.ResetIOMode(modeString.ConvertToString()); } return(result); }