Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }