internal IRuntimeContextInstance NewObject(LoadedModule module, ExternalContextData externalContext = null) { var scriptContext = new Machine.Contexts.UserScriptContextInstance(module, "Сценарий"); scriptContext.AddProperty("ЭтотОбъект", scriptContext); if (externalContext != null) { foreach (var item in externalContext) { scriptContext.AddProperty(item.Key, item.Value); } } scriptContext.InitOwnData(); InitializeSDO(scriptContext); return scriptContext; }
internal IRuntimeContextInstance NewObject(LoadedModule module) { var scriptContext = new Machine.Contexts.UserScriptContextInstance(module, "Сценарий"); scriptContext.AddProperty("ЭтотОбъект", scriptContext); scriptContext.InitOwnData(); InitializeSDO(scriptContext); return scriptContext; }