public IOWrapper(RubyContext /*!*/ context, object io, bool canRead, bool canWrite, bool canSeek, bool canFlush, bool canClose, int bufferSize) { Assert.NotNull(context); _context = context; _respondToStorage = new RespondToStorage(_context); _io = io; _canRead = canRead; _canWrite = canWrite; _canSeek = canSeek; _canFlush = canFlush; _canClose = canClose; _buffer = new byte[bufferSize]; _writePos = 0; _readPos = 0; _readLen = 0; }
public static bool RespondTo(RespondToStorage /*!*/ respondToStorage, object target, string /*!*/ methodName) { return(RespondTo(respondToStorage.GetCallSite(), respondToStorage.Context, target, methodName)); }
public static bool RespondTo(RespondToStorage /*!*/ respondToStorage, object target, string /*!*/ methodName) { var site = respondToStorage.GetCallSite(); return(IsTrue(site.Target(site, target, respondToStorage.Context.EncodeIdentifier(methodName)))); }