public override IExtractResult Make(Action <int, string> progressTracker, IContextMessage contextMessage) { IArgumentProvider argPrd = _argumentProvider; ArgumentDef def = argPrd.GetArgDef("ImageFile"); if (def.RefIdentify == "CurrentImage" && def.Defaultvalue == null) { } return(null); }
private Dictionary <string, object> ReadAlgShareArg() { //by chennan 无共享参数情况错误 if (_argumentProvider.ArgNames == null || _argumentProvider.ArgNames.Length == 0) { return(null); } Dictionary <string, object> algShare = new Dictionary <string, object>(); foreach (string argName in _argumentProvider.ArgNames) { ArgumentBase argDef = _argumentProvider.GetArgDef(argName); if (argDef != null && argDef.IsAlgorithmShare) { algShare.Add(argName, _argumentProvider.GetArg(argName)); } } return(algShare); }