static FileUserDataBase GetDefaultFile(ScriptExecutionContext executionContext, StandardFileType file) { Table R = executionContext.GetScript().Registry; DynValue ff = R.Get("853BEAAF298648839E2C99D005E1DF94_" + file.ToString()); if (ff.IsNil()) { ff = GetStandardFile(executionContext.GetScript(), file); } return(ff.CheckUserDataType <FileUserDataBase>("getdefaultfile(" + file.ToString() + ")")); }
static FileUserDataBase GetDefaultFile(ScriptExecutionContext executionContext, StandardFileType file) { Table R = executionContext.GetScript().Registry; DynValue ff = R.Get("853BEAAF298648839E2C99D005E1DF94_" + file.ToString()); if (ff.IsNil()) { ff = GetStandardFile(executionContext.GetScript(), file); } return ff.CheckUserDataType<FileUserDataBase>("getdefaultfile(" + file.ToString() + ")"); }
private static DynValue GetStandardFile(Script S, StandardFileType file) { Table R = S.Registry; DynValue ff = R.Get("853BEAAF298648839E2C99D005E1DF94_STD_" + file.ToString()); return ff; }
private static void SetStandardFile(Script S, StandardFileType file, Stream optionsStream) { Table R = S.Registry; optionsStream = optionsStream ?? Script.GlobalOptions.Platform.IO_GetStandardStream(file); FileUserDataBase udb = null; if (file == StandardFileType.StdIn) udb = StandardIOFileUserDataBase.CreateInputStream(optionsStream); else udb = StandardIOFileUserDataBase.CreateOutputStream(optionsStream); R.Set("853BEAAF298648839E2C99D005E1DF94_STD_" + file.ToString(), UserData.Create(udb)); }
internal static void SetDefaultFile(Script script, StandardFileType file, FileUserDataBase fileHandle) { Table R = script.Registry; R.Set("853BEAAF298648839E2C99D005E1DF94_" + file.ToString(), UserData.Create(fileHandle)); }