public string homedir() { string script = ScriptBuilder.Build( "return {0}.homedir();", Script.GetObject(API.id) ); return(SocketronClient.ExecuteBlocking <string>(script)); }
public long freemem() { string script = ScriptBuilder.Build( "return {0}.freemem();", Script.GetObject(API.id) ); return(SocketronClient.ExecuteBlocking <long>(script)); }
public JsonObject userInfo() { string script = ScriptBuilder.Build( "return {0}.userInfo();", Script.GetObject(API.id) ); object result = SocketronClient.ExecuteBlocking <object>(script); return(new JsonObject(result)); }
public static bool isEncoding(string encoding) { string script = ScriptBuilder.Build( ScriptBuilder.Script( "return Buffer.isEncoding({0});" ), encoding.Escape() ); return(SocketronClient.ExecuteBlocking <bool>(script)); }
public static bool isBuffer(JSObject obj) { string script = ScriptBuilder.Build( ScriptBuilder.Script( "return Buffer.isBuffer({0});" ), Script.GetObject(obj.API.id) ); return(SocketronClient.ExecuteBlocking <bool>(script)); }
public static long byteLength(Buffer value) { string script = ScriptBuilder.Build( ScriptBuilder.Script( "return Buffer.byteLength({0});" ), Script.GetObject(value.API.id) ); return(SocketronClient.ExecuteBlocking <long>(script)); }
public static long compare(Buffer buf1, Buffer buf2) { string script = ScriptBuilder.Build( ScriptBuilder.Script( "return Buffer.compare({0},{1});" ), Script.GetObject(buf1.API.id), Script.GetObject(buf2.API.id) ); return(SocketronClient.ExecuteBlocking <long>(script)); }
public static long byteLength(string value, string encoding = "utf8") { string script = ScriptBuilder.Build( ScriptBuilder.Script( "return Buffer.byteLength({0},{1});" ), value.Escape(), encoding ); return(SocketronClient.ExecuteBlocking <long>(script)); }
public string extname(string path) { string script = ScriptBuilder.Build( ScriptBuilder.Script( "var path = {0};", "return path.extname({1});" ), Script.GetObject(API.id), path.Escape() ); return(SocketronClient.ExecuteBlocking <string>(script)); }
public string resolve(params string[] paths) { string script = ScriptBuilder.Build( ScriptBuilder.Script( "var path = {0};", "return path.resolve({1});" ), Script.GetObject(API.id), paths.Escape() ); return(SocketronClient.ExecuteBlocking <string>(script)); }
public string format(JsonObject pathObject) { string script = ScriptBuilder.Build( ScriptBuilder.Script( "var path = {0};", "return path.format({1});" ), Script.GetObject(API.id), pathObject.Stringify() ); return(SocketronClient.ExecuteBlocking <string>(script)); }
/* * public JsonObject posix { * get { * string script = ScriptBuilder.Build( * ScriptBuilder.Script( * "var path = {0};", * "return path.posix;" * ), * Script.GetObject(id) * ); * object result = SocketronClient.ExecuteBlocking<object>(script); * return new JsonObject(result); * } * } * //*/ public string relative(string from, string to) { string script = ScriptBuilder.Build( ScriptBuilder.Script( "var path = {0};", "return path.relative({1},{2});" ), Script.GetObject(API.id), from.Escape(), to.Escape() ); return(SocketronClient.ExecuteBlocking <string>(script)); }
public JsonObject parse(string path) { string script = ScriptBuilder.Build( ScriptBuilder.Script( "var path = {0};", "return path.parse({1});" ), Script.GetObject(API.id), path.Escape() ); object result = SocketronClient.ExecuteBlocking <object>(script); return(new JsonObject(result)); }
public static Buffer transcode(Buffer source, string fromEnc, string toEnc) { if (source == null) { return(null); } string script = ScriptBuilder.Build( "return this.require('buffer').transcode({0},{1},{2});", Script.GetObject(source.API.id), fromEnc.Escape(), toEnc.Escape() ); int result = SocketronClient.ExecuteBlocking <int>(script); return(new Buffer(SocketronClient.GetCurrent(), result)); }