示例#1
0
 public BinderFactory(IMemberResolver memberResolver, IIndexResolver indexResolver, IMethodResolver methodResolver, IOperatorResolver operatorResolver)
 {
     _memberResolver   = memberResolver;
     _indexResolver    = indexResolver;
     _methodResolver   = methodResolver;
     _operatorResolver = operatorResolver;
 }
示例#2
0
        protected void OKButton_Click(object sender, EventArgs e)
        {
            try
            {
                if (!String.IsNullOrEmpty(IndexSelector.SelectedValue))
                {
                    SessionManager.Instance.ClearAll();

                    IIndexResolver resolver = ResolverFactory.GetIndexResolver(IndexType);

                    SessionManager.Instance.CurrentIndex = resolver.GetIndex(IndexSelector.SelectedValue);

                    Response.Write("<script language='javascript'>window.top.dialogClose();</script>");
                }
                else
                {
                    Response.Write(String.Format("<script language='javascript'>window.alert({0});</script>",
                                                 Translate.Text("'The index is not selected. Please select an index.'")));
                }
            }
            catch (Exception ex)
            {
                ErrorResolver.ResolveError(ex, this);
            }
        }
        /// <summary>
        /// Instantiate transition from this step
        /// </summary>
        protected override TransitionBase Instantiate(IWorkplanContext context)
        {
            var engine        = Workflow.CreateEngine(Workplan, context);
            var indexResolver = _indexResolver ?? (_indexResolver = TransitionBase.CreateIndexResolver(OutputDescriptions));
            var transition    = new SubworkflowTransition(engine, indexResolver);

            return(transition);
        }
示例#4
0
        public BinderFactory()
        {
            var overloadResolver = new OverloadResolver(new ArgumentConverter());

            _memberResolver   = new MemberResolver();
            _indexResolver    = new IndexResolver(overloadResolver);
            _methodResolver   = new MethodResolver(overloadResolver);
            _operatorResolver = new OperatorResolver(overloadResolver);
        }
        private IEnumerable <string> GetIndexNames()
        {
            IIndexResolver resolver              = ResolverFactory.GetIndexResolver(IndexType.SearchIndex);
            List <String>  normalIndexes         = resolver.GetIndexNames();
            IIndexResolver contentSearchResolver = ResolverFactory.GetIndexResolver(IndexType.ContentSearch);
            List <String>  contentSearchIndexes  = contentSearchResolver.GetIndexNames();

            normalIndexes.AddRange(contentSearchIndexes);
            return(normalIndexes);
        }
        /// <summary>
        /// Creates a <see cref="TaskTransition{T}"/> for this activity type
        /// </summary>
        protected override TransitionBase Instantiate(IWorkplanContext context)
        {
            if (context.IsDisabled(this))
            {
                return(new NullTransition());
            }

            // Create transition
            var indexResolver = _indexResolver ?? (_indexResolver = TransitionBase.CreateIndexResolver(OutputDescriptions));

            return(new TaskTransition <TActivity>(Parameters, indexResolver));
        }
示例#7
0
        private void InitilizeIndexSelector()
        {
            IndexSelector.Items.Clear();

            IIndexResolver resolver = ResolverFactory.GetIndexResolver(IndexType);

            List <string> indexNames = resolver.GetIndexNames();

            indexNames.Insert(0, String.Empty);

            IndexSelector.DataSource = indexNames;
            IndexSelector.DataBind();

            IndexSelector.Enabled = true;
        }
示例#8
0
        protected void IndexSelector_SelectedIndexChanged(object sender, EventArgs e)
        {
            try
            {
                SessionManager.Instance.ClearAll();

                if (!String.IsNullOrEmpty(IndexSelector.SelectedValue))
                {
                    IIndexResolver resolver = ResolverFactory.GetIndexResolver(IndexType);

                    SessionManager.Instance.CurrentIndex = resolver.GetIndex(IndexSelector.SelectedValue);

                    OKButton.Enabled = true;
                }
                else
                {
                    OKButton.Enabled = false;
                }
            }
            catch (Exception ex)
            {
                ErrorResolver.ResolveError(ex, this);
            }
        }
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="catFile">catファイルオブジェクト</param>
 /// <param name="waresXml">ウェア情報xml</param>
 public ShipLoadoutExporter(IIndexResolver catFile, XDocument waresXml)
 {
     _CatFile  = catFile;
     _WaresXml = waresXml;
 }
示例#10
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="catFile">catファイルオブジェクト</param>
 /// <param name="waresXml">ウェア情報xml</param>
 public ModuleStorageExporter(IIndexResolver catFile, XDocument waresXml)
 {
     _CatFile  = catFile;
     _WaresXml = waresXml;
 }
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="catFile">catファイルオブジェクト</param>
 /// <param name="waresXml">ウェア情報xml</param>
 public EngineExporter(IIndexResolver catFile, XDocument waresXml)
 {
     _CatFile  = catFile;
     _WaresXml = waresXml;
 }
 public AzureSearchSuggester(IIndexResolver indexResolver, IContentRepository contentRepository)
 {
     IndexResolver     = indexResolver;
     ContentRepository = contentRepository;
 }
示例#13
0
 /// <summary>
 /// Create a new instance of the <see cref="TaskTransition{T}"/>
 /// </summary>
 public TaskTransition(IParameters parameters, IIndexResolver resolver)
 {
     _parameters    = parameters;
     _indexResolver = resolver;
 }
示例#14
0
 public VelocitySetIndexBinder(int argCount, IIndexResolver indexerResolver)
     : base(new CallInfo(argCount))
 {
     _indexerResolver = indexerResolver;
 }
示例#15
0
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="catFile">catファイルオブジェクト</param>
 /// <param name="waresXml">ウェア情報xml</param>
 /// <param name="resolver">言語解決用オブジェクト</param>
 public EquipmentExporter(IIndexResolver catFile, XDocument waresXml, ILanguageResolver resolver)
 {
     _CatFile  = catFile;
     _WaresXml = waresXml;
     _Resolver = resolver;
 }
示例#16
0
 public DefaultSearchService()
 {
     IndexResolver = ServiceLocator.ServiceProvider.GetService(typeof(IIndexResolver)) as IIndexResolver;
 }
 /// <summary>
 /// Create a new instance of the subworkflow transition
 /// </summary>
 public SubworkflowTransition(IWorkflowEngine engine, IIndexResolver indexResolver)
 {
     _engine        = engine;
     _indexResolver = indexResolver;
 }
 /// <summary>
 /// コンストラクタ
 /// </summary>
 /// <param name="catFile">catファイルオブジェクト</param>
 /// <param name="waresXml">ウェア情報xml</param>
 /// <param name="resolver">言語解決用オブジェクト</param>
 public ShipTransportTypeExporter(IIndexResolver catFile, XDocument waresXml)
 {
     _CatFile  = catFile;
     _WaresXml = waresXml;
 }