public override bool PrepareRun(Database.DBCon db, string tableName) { _script = ""; _scriptObject = null; if (Values.Count > 0) { _script = Values[0]; } if (!string.IsNullOrEmpty(_script)) { var scr = Settings.Settings.Default.GetScriptItem(_script); if (scr != null) { _scriptObject = Script.Manager.Instance.LoadFilterScript(scr.Code); if (_scriptObject != null) { _scriptInterface = _scriptObject.AlignToInterface <IActionScript>(); if (Values.Count > 1) { var props = GetPropertyValues(); Script.Manager.Instance.SetProprtyValues(_scriptObject, props); } _scriptInterface.PrepareRun(this, db, tableName); } } } return(base.PrepareRun(db, tableName)); }
public override bool PrepareRun(Database.DBCon db, string tableName) { _script = ""; _scriptObject = null; if (Values.Count > 0) { _script = Values[0]; } if (!string.IsNullOrEmpty(_script)) { var scr = Settings.Settings.Default.GetScriptItem(_script); if (scr != null) { _scriptObject = Script.Manager.Instance.LoadFilterScript(scr.Code); if (_scriptObject != null) { _scriptInterface = _scriptObject.AlignToInterface<IActionScript>(); if (Values.Count > 1) { var props = GetPropertyValues(); Script.Manager.Instance.SetProprtyValues(_scriptObject, props); } _scriptInterface.PrepareRun(this, db, tableName); } } } return base.PrepareRun(db, tableName); }