public override void ContentChangedHandler(object sender, ContentChangedEventArgs e)
        {
            if (WebConfigSettings.DisableSearchIndex)
            {
                return;
            }

            Item item = (Item)sender;

            if (e.IsDeleted)
            {
                // get list of pages where this module is published
                Module            module      = new Module(item.ModuleGuid);
                List <PageModule> pageModules = PageModule.GetPageModulesByModule(module.ModuleId);

                foreach (PageModule pageModule in pageModules)
                {
                    IndexHelper.RemoveIndexItem(
                        pageModule.PageId,
                        module.ModuleId,
                        item.ItemID);
                }
            }
            else
            {
                IndexItem(item);
            }
        }
        public override void ContentChangedHandler(
            object sender,
            ContentChangedEventArgs e)
        {
            if (WebConfigSettings.DisableSearchIndex)
            {
                return;
            }

            SharedFile sharedFile = (SharedFile)sender;

            if (e.IsDeleted)
            {
                // get list of pages where this module is published
                List <PageModule> pageModules
                    = PageModule.GetPageModulesByModule(sharedFile.ModuleId);

                foreach (PageModule pageModule in pageModules)
                {
                    IndexHelper.RemoveIndexItem(
                        pageModule.PageId,
                        sharedFile.ModuleId,
                        sharedFile.ItemId);
                }
            }
            else
            {
                IndexItem(sharedFile);
            }
        }
        public override void ContentChangedHandler(
            object sender,
            ContentChangedEventArgs e)
        {
            if (WebConfigSettings.DisableSearchIndex)
            {
                return;
            }

            Link link = (Link)sender;

            if (e.IsDeleted)
            {
                // get list of pages where this module is published
                List <PageModule> pageModules
                    = PageModule.GetPageModulesByModule(link.ModuleId);

                foreach (PageModule pageModule in pageModules)
                {
                    mojoPortal.SearchIndex.IndexHelper.RemoveIndexItem(
                        pageModule.PageId,
                        link.ModuleId,
                        link.ItemId);
                }
            }
            else
            {
                IndexItem(link);
            }
        }
Example #4
0
        /// <summary>
        /// Persists a new instance of item. Returns true on success.
        /// </summary>
        /// <returns></returns>
        private bool Create()
        {
            int newID = 0;

            newID = DBItems.Create(
                this.siteGuid,
                this.featureGuid,
                this.moduleGuid,
                this.moduleID,
                this.definitionGuid,
                this.itemGuid,
                this.sortOrder,
                this.createdUtc,
                this.lastModUtc);

            this.itemID = newID;

            bool result = (newID > 0);

            if (result)
            {
                ContentChangedEventArgs e = new ContentChangedEventArgs();
                OnContentChanged(e);
            }

            return(result);
        }
Example #5
0
        public bool SaveState(int lastWorkflowStateId = -1)
        {
            bool result = DBNews.UpdateState(this.newsID, this.StateId, this.approvedUtc, this.approvedUserGuid, this.approvedBy, this.rejectedNotes);

            if (result)
            {
                if (this.stateID == lastWorkflowStateId)
                {
                    if (!this.isPublished)
                    {
                        this.isPublished = true;
                        this.Save();
                    }
                }
                else if (this.isPublished)
                {
                    this.isPublished = false;
                    this.Save();
                }

                ContentChangedEventArgs e = new ContentChangedEventArgs();
                OnContentChanged(e);
            }

            return(result);
        }
Example #6
0
        private bool Create()
        {
            string content = string.Empty;
            int    newID   = -1;

            this.itemGuid = Guid.NewGuid();

            if (this.ContentItems.Count < 1)
            {
                otherSettings.Content        = this.content;
                otherSettings.CssClass       = this.cssClass;
                otherSettings.MobileCssClass = this.mobileCssClass;
                otherSettings.FeaturedImage  = this.featuredImage;
                try
                {
                    content = Json.Encode(otherSettings);
                }
                catch (System.ArgumentException ex)
                {
                    content = this.content;
                }
            }
            else
            {
                try
                {
                    content = JsonConvert.SerializeObject(this.ContentItems);
                }
                catch (JsonSerializationException ex)
                {
                    content = this.content;
                }
            }

            newID = DBLinks.AddLink(
                this.itemGuid,
                this.moduleGuid,
                this.moduleID,
                this.title,
                this.url,
                this.viewOrder,
                content,
                this.createdDate,
                this.createdByUser,
                this.target,
                this.userGuid);

            this.itemID = newID;

            bool result = (newID > 0);

            //IndexHelper.IndexItem(this);
            if (result)
            {
                ContentChangedEventArgs e = new ContentChangedEventArgs();
                OnContentChanged(e);
            }

            return(result);
        }
Example #7
0
        private void entityEditControl_editing_ContentChanged(object sender, ContentChangedEventArgs e)
        {
            // this.button_OK.Enabled = e.CurrentChanged;
            SetOkButtonState();

            if (string.IsNullOrEmpty(Program.MainForm.RfidCenterUrl) == false)
            {
                try
                {
                    BookItem item = this.Item.Clone();
                    item.RecordDom = this._editing.DataDom;
                    this.chipEditor_editing.LogicChipItem = BuildChip(item);
                }
                catch (Exception ex)
                {
                    SetMessage(ex.Message);
                }
#if NO
                int nRet = this.Restore(true, out string strError);
                if (nRet != -1)
                {
                    try
                    {
                        this.chipEditor_editing.LogicChipItem = BuildChip(this.Item);
                    }
                    catch (Exception ex)
                    {
                        SetMessage(ex.Message);
                    }
                }
#endif
            }
        }
Example #8
0
        /// <summary>
        /// Persists a new instance of item. Returns true on success.
        /// </summary>
        /// <returns></returns>
        private bool Create()
        {
            int newID = 0;

            newID = DBItems.Create(
                siteGuid,
                featureGuid,
                moduleGuid,
                moduleID,
                definitionGuid,
                itemGuid,
                sortOrder,
                createdUtc,
                lastModUtc,
                viewRoles,
                editRoles);

            this.itemID = newID;

            bool result = (newID > 0);

            if (result)
            {
                ContentChangedEventArgs e = new ContentChangedEventArgs();
                OnContentChanged(e);
            }

            return(result);
        }
Example #9
0
        public void HandleContentChanged(object sender, ContentChangedEventArgs e)
        {
            UiImpl   ui  = (UiImpl)sender;
            Document doc = ui.Document;
            int      lineIndex;
            int      lineHead, lineEnd;
            bool     shouldBeRedrawn;

            if (doc.MarksUri == false)
            {
                return;
            }

            // update marking in this line
            lineIndex       = doc.GetLineIndexFromCharIndex(e.Index);
            shouldBeRedrawn = MarkOrUnmarkOneLine(doc, lineIndex, true);
            if (shouldBeRedrawn)
            {
                // update entire graphic of the logical line
                // if marking bits associated with any character was changed
                lineHead = doc.GetLineHeadIndex(lineIndex);
                lineEnd  = lineHead + doc.GetLineLength(lineIndex);
                ui.View.Invalidate(lineHead, lineEnd);
            }
        }
Example #10
0
 protected void OnContentChanged(ContentChangedEventArgs e)
 {
     if (ContentChanged != null)
     {
         ContentChanged(this, e);
     }
 }
Example #11
0
        private bool Create()
        {
            int newID = 0;

            productGuid = Guid.NewGuid();
            createdUtc  = DateTime.UtcNow;

            newID = DBProduct.Create(
                this.siteID,
                this.zoneID,
                this.title,
                this.subTitle,
                this.url,
                this.code,
                this.briefContent,
                this.fullContent,
                this.productType,
                this.openInNewWindow,
                this.position,
                this.showOption,
                this.isPublished,
                this.startDate,
                this.endDate,
                this.displayOrder,
                this.price,
                this.oldPrice,
                this.specialPrice,
                this.specialPriceStartDate,
                this.specialPriceEndDate,
                this.viewCount,
                this.commentCount,
                this.metaTitle,
                this.metaKeywords,
                this.metaDescription,
                this.additionalMetaTags,
                this.compiledMeta,
                this.manufacturerID,
                this.stockQuantity,
                this.disableBuyButton,
                this.fileAttachment,
                this.productGuid,
                this.userGuid,
                this.createdUtc,
                this.lastModUtc,
                this.lastModUserGuid,
                this.isDeleted);

            this.productID = newID;

            bool result = (newID > 0);

            //IndexHelper.IndexItem(this);
            if (result)
            {
                ContentChangedEventArgs e = new ContentChangedEventArgs();
                OnContentChanged(e);
            }

            return(result);
        }
Example #12
0
        public override void ContentChangedHandler(
            object sender,
            ContentChangedEventArgs e)
        {
            if (WebConfigSettings.DisableSearchIndex)
            {
                return;
            }
            GalleryImage galleryImage = (GalleryImage)sender;

            if (e.IsDeleted)
            {
                SiteSettings siteSettings = CacheHelper.GetCurrentSiteSettings();
                if (siteSettings == null)
                {
                    return;
                }
                // get list of pages where this module is published
                List <PageModule> pageModules
                    = PageModule.GetPageModulesByModule(galleryImage.ModuleId);

                foreach (PageModule pageModule in pageModules)
                {
                    RemoveGalleryImageIndexItem(
                        siteSettings.SiteId,
                        pageModule.PageId,
                        galleryImage.ModuleId,
                        galleryImage.ItemId);
                }
            }
            else
            {
                IndexItem(galleryImage);
            }
        }
Example #13
0
 /// <summary>
 /// Keeps the editor and the underlying ITextDocument in sync.
 /// </summary>
 void TextDocumentContentChangedCB(object sender, ContentChangedEventArgs args)
 {
     FIsSynchronizing = true;
     Document.Replace(0, Document.TextLength, TextDocument.TextContent);
     Refresh();
     FIsSynchronizing = false;
 }
Example #14
0
        ///// <summary>
        ///// 执行表达式
        ///// </summary>
        ///// <returns></returns>
        //public double ExecuteSimpleExpression( DomExpressionEventArgs args )
        //{
        //    StringBuilder result = new StringBuilder();
        //    string[] items = VariableString.AnalyseVariableString(args.Expression , "[", "]");
        //    for (int iCount = 0; iCount < items.Length; iCount++)
        //    {
        //        if ((iCount % 2) == 0)
        //        {
        //            result.Append(items[iCount]);
        //        }
        //        else
        //        {
        //            object obj = mySourceElements[(iCount - 1) / 2];
        //            if (obj != null)
        //            {
        //                if (obj is DesignElement)
        //                {
        //                    double dbl = XReportExpression.NaN;
        //                    string v = ((DesignElement)obj).ReportValue;
        //                    if (v != null)
        //                    {
        //                        v = v.Trim();
        //                        if (v.Length > 0 && v.Length < 25)
        //                        {
        //                            dbl = XReportExpression.ToDouble(v);
        //                            //v = XReportExpression.RemoveCurrentySymbol(v);
        //                            //if (double.TryParse(v, out dbl) == false)
        //                            //{
        //                            //    dbl = XReportExpression.NaN;
        //                            //}
        //                        }
        //                    }
        //                    if (double.IsNaN(dbl))
        //                    {
        //                        // 若传入是文本就是“NaN”,则转换是会成功的,此处进行额外判断。
        //                        result.Append(XReportExpression.NaN.ToString());
        //                    }
        //                    else
        //                    {
        //                        result.Append(dbl.ToString());
        //                    }
        //                }
        //                else if (obj is ArrayList)
        //                {
        //                    ArrayList list = (ArrayList)obj;
        //                    for (int iCount2 = 0; iCount2 < list.Count; iCount2++)
        //                    {
        //                        if (iCount2 > 0)
        //                            result.Append(",");
        //                        double dbl = XReportExpression.NaN;
        //                        string v = ((DesignElement)list[iCount2]).ReportValue;
        //                        if (v != null)
        //                        {
        //                            v = v.Trim();
        //                            if (v.Length > 0 && v.Length < 25)
        //                            {
        //                                dbl = XReportExpression.ToDouble(v);
        //                                //v = XReportExpression.RemoveCurrentySymbol(v);
        //                                //if (double.TryParse(v, out dbl) == false)
        //                                //{
        //                                //    dbl = XReportExpression.NaN;
        //                                //}
        //                            }
        //                        }
        //                        if (double.IsNaN(dbl))
        //                        {
        //                            // 若传入是文本就是“NaN”,则转换是会成功的,此处进行额外判断。
        //                            result.Append(XReportExpression.NaN.ToString());
        //                        }
        //                        else
        //                        {
        //                            result.Append(dbl.ToString());
        //                        }

        //                        //result.Append(dbl.ToString());
        //                    }//for
        //                }
        //            }
        //        }
        //    }//for
        //    string txt = result.ToString();
        //    double dblResult = 0;
        //    try
        //    {
        //        XReportExpression exp = new XReportExpression(myElement.ReportDocument, txt);
        //        dblResult = Convert.ToDouble(exp.Evaluate());
        //        System.Diagnostics.Debug.WriteLine(string.Format(
        //            XReportStrings.ExecuteExpression_Name_Text_Result,
        //            myElement.ID,
        //            strExpression + " ==> " + txt.Replace(XReportExpression.NaN.ToString(), "NaN"),
        //            dblResult));
        //    }
        //    catch (Exception ext)
        //    {
        //        //System.Diagnostics.Debug.WriteLine( "XXXXXXXXXX " + result.ToString());
        //        System.Diagnostics.Debug.WriteLine(string.Format(
        //            XReportStrings.ExecuteExpression_Name_Text_Result,
        //            myElement.ID,
        //            strExpression + " ==> " + txt.Replace(XReportExpression.NaN.ToString(), "NaN"),
        //            ext.Message));
        //    }
        //    return dblResult;
        //}

        ///// <summary>
        /////  执行简单的表达式
        ///// </summary>
        ///// <param name="args"></param>
        //private void ExecuteSimpleExpression(DomExpressionEventArgs args)
        //{
        //    DomExpression exp = args.Expression;
        //    string sourceValue = null;
        //    if (args.Document.Parameters.Contains( this.SourceElementName))
        //    {
        //        object v = args.Document.Parameters.GetValue(this.SourceElementName);
        //        if (v != null && DBNull.Value.Equals(v) == false)
        //        {
        //            sourceValue = Convert.ToString(v);
        //        }
        //    }
        //    else
        //    {
        //        sourceValue = args.Document.GetFormValue(this.SourceElementName);
        //    }
        //    bool result = false;
        //    switch (this.Method)
        //    {
        //        case "=":
        //            {
        //                int cr = CompareValue(sourceValue, this.Value);
        //                result = cr == 0;
        //            }
        //            break;
        //        case ">":
        //            {
        //                int cr = CompareValue(sourceValue, this.Value);
        //                result = cr > 0;
        //            }
        //            break;
        //        case ">=":
        //            {
        //                int cr = CompareValue(sourceValue, this.Value);
        //                result = cr >= 0;
        //            }
        //            break;
        //        case "<":
        //            {
        //                int cr = CompareValue(sourceValue, this.Value);
        //                result = cr < 0;
        //            }
        //            break;
        //        case "<=":
        //            {
        //                int cr = CompareValue(sourceValue, this.Value);
        //                result = cr <= 0;
        //            }
        //            break;
        //        case "<>":
        //            {
        //                int cr = CompareValue(sourceValue, this.Value);
        //                result = cr != 0;
        //            }
        //            break;
        //        case "like":
        //            break;
        //    }
        //    args.Result = result;
        //    return result;
        //}

        //private int CompareValue(string v1, string v2)
        //{
        //    if (string.IsNullOrEmpty(v1) && string.IsNullOrEmpty(v2))
        //    {
        //        return 0;
        //    }
        //    if (v1 == v2)
        //    {
        //        return 0;
        //    }
        //    double dbl2 = 0;
        //    if (double.TryParse(v2, out dbl2))
        //    {
        //        // 进行数值比较
        //        double dbl1 = 0;
        //        if (double.TryParse(v1, out dbl1))
        //        {
        //            return dbl1.CompareTo(dbl2);
        //        }
        //    }
        //    else
        //    {
        //        if (v1 != null)
        //        {
        //            return v1.CompareTo(v2);
        //        }
        //        else
        //        {
        //            return 0 - v2.CompareTo(v1);
        //        }
        //    }
        //    return 0;
        //}

        /// <summary>
        /// 处理文档元素内容发生改变事件
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="args"></param>
        public virtual void HandleContentChanged(object sender, ContentChangedEventArgs args)
        {
            this.Document.Enumerate(delegate(object sender2, ElementEnumerateEventArgs args2)
            {
                DomExpressionList expressions = null;
                if (args2.Element is DomContainerElement)
                {
                    expressions = ((DomContainerElement)args.Element).Expressions;
                }
                if (expressions != null)
                {
                    DomExpressionEventArgs args3 = new DomExpressionEventArgs();
                    args3.Document = this.Document;
                    args3.Element  = args.Element;
                    foreach (DomExpression item in expressions)
                    {
                        args3.Expression = item;
                        if (item.ReferencedElementsRefreshed == false)
                        {
                            this.UpdateReferencedElements(args3);
                        }
                        if (item.ReferencedElements != null &&
                            item.ReferencedElements.Contains(args.Element))
                        {
                            object result = this.Execute(args3);
                        }
                    }
                }
            });
        }
        private void txtRegex_ContentChanged(object sender, ContentChangedEventArgs e)
        {
            try
            {
                Dirty = true;
                if (_IsPopupContextActive && e.Text.IndexOf(":") > -1)
                {
                    _currentTextWithActiveIntellisense = txtRegex.Text;

                    _IsPopupContextActive = false;
                    txtRegex.Delete(e.LocationRange);
                    txtRegex.DeleteCharBeforeCaret();
                    string toInsert = e.Text.Split(':')[0].Trim();

                    txtRegex.Insert(toInsert);
                    if (!SetTextSelection(toInsert))
                    {
                        SendKeys.Send("{LEFT}");
                    }
                }
            }
            catch (Exception ee)
            {
            }
        }
 /// <summary>
 /// Handles the ContentChanged event of the RichTextBox control.
 /// </summary>
 /// <param name="obj">The source of the event.</param>
 /// <param name="args">The <see cref="ContentChangedEventArgs"/> instance containing the event data.</param>
 private void RichTextBox_ContentChanged(object obj, ContentChangedEventArgs args)
 {
     if (Windows.Foundation.Metadata.ApiInformation.IsTypePresent("Windows.Phone.UI.Input.HardwareButtons") && richTextBox.IsReadOnly)
     {
         SetReadOnlyForRichTextBox(false);
     }
 }
        public override void ContentChangedHandler(
            object sender,
            ContentChangedEventArgs e)
        {
            bool disableSearchIndex = ConfigHelper.GetBoolProperty("DisableSearchIndex", false);

            if (disableSearchIndex)
            {
                return;
            }

            if (sender == null)
            {
                return;
            }
            if (!(sender is HtmlContent))
            {
                return;
            }

            HtmlContent  content      = (HtmlContent)sender;
            SiteSettings siteSettings = CacheHelper.GetCurrentSiteSettings();

            content.SiteId          = siteSettings.SiteId;
            content.SearchIndexPath = IndexHelper.GetSearchIndexPath(siteSettings.SiteId);

            if (e.IsDeleted)
            {
                // get list of pages where this module is published
                List <PageModule> pageModules
                    = PageModule.GetPageModulesByModule(content.ModuleId);

                foreach (PageModule pageModule in pageModules)
                {
                    IndexHelper.RemoveIndexItem(
                        pageModule.PageId,
                        content.ModuleId,
                        content.ItemId);
                }
            }
            else
            {
                if (ThreadPool.QueueUserWorkItem(new WaitCallback(IndexItem), content))
                {
                    if (debugLog)
                    {
                        log.Debug("HtmlContentIndexBuilderProvider.IndexItem queued");
                    }
                }
                else
                {
                    if (log.IsErrorEnabled)
                    {
                        log.Error("Failed to queue a thread for HtmlContentIndexBuilderProvider.IndexItem");
                    }
                }
                //IndexItem(content);
            }
        }
Example #18
0
        private async Task OnContentChanged(ContentChangedEventArgs e)
        {
            var limitRight = this.NativePlatform.DesiredMaxWidth;

            this.EditorState.CursorBlink.ResetBlinkPhase(); // After a change, the cursor line is drawn directly
            this.CleanUpXmlElements();                      // XML elements may have lost their parent due to the change etc. Therefore trigger the cleanup
            await this.Paint(limitRight : limitRight, forceRepaint : e.ForceFullRepaint, isBecauseOfCursorBlink : false);
        }
Example #19
0
        private bool Update()
        {
            Product product = new Product(this.guid);

            DBProduct.AddHistory(
                Guid.NewGuid(),
                product.Guid,
                product.StoreGuid,
                product.TaxClassGuid,
                string.Empty,
                ConvertProductStatusToByte(product.Status),
                ConvertFulfillmentTypeToByte(product.FulfillmentType),
                product.Weight,
                product.QuantityOnHand,
                product.ImageFileName,
                product.ImageFileBytes,
                product.Created,
                product.CreatedBy,
                product.LastModified,
                product.LastModifedBy,
                DateTime.UtcNow,
                product.shippingAmount);

            bool result = DBProduct.Update(
                this.guid,
                this.taxClassGuid,
                this.modelNumber,
                this.status,
                this.fulfillmentType,
                this.weight,
                this.quantityOnHand,
                this.imageFileName,
                this.imageFileBytes,
                this.lastModified,
                this.lastModifedBy,
                this.url,
                this.name,
                this.description,
                this.teaser,
                this.showInProductList,
                this.enableRating,
                this.metaDescription,
                this.metaKeywords,
                this.sortRank1,
                this.sortRank2,
                this.teaserFile,
                this.teaserFileLink,
                this.compiledMeta,
                this.shippingAmount);

            if (result)
            {
                ContentChangedEventArgs e = new ContentChangedEventArgs();
                OnContentChanged(e);
            }

            return(result);
        }
Example #20
0
        void coursemodulepage_ContentChanged(object sender, ContentChangedEventArgs e)
        {
            IndexBuilderProvider indexBuilder = IndexBuilderManager.Providers["BrowseCoursesIndexBuilderProvider"];

            if (indexBuilder != null)
            {
                indexBuilder.ContentChangedHandler(sender, e);
            }
        }
Example #21
0
        void thread_ContentChanged(object sender, ContentChangedEventArgs e)
        {
            IndexBuilderProvider indexBuilder = IndexBuilderManager.Providers["ForumThreadIndexBuilderProvider"];

            if (indexBuilder != null)
            {
                indexBuilder.ContentChangedHandler(sender, e);
            }
        }
Example #22
0
        void link_ContentChanged(object sender, ContentChangedEventArgs e)
        {
            IndexBuilderProvider indexBuilder = IndexBuilderManager.Providers["SuperFlexiIndexBuilderProvider"];

            if (indexBuilder != null)
            {
                indexBuilder.ContentChangedHandler(sender, e);
            }
        }
Example #23
0
        void calendarEvent_ContentChanged(object sender, ContentChangedEventArgs e)
        {
            IndexBuilderProvider indexBuilder = IndexBuilderManager.Providers["CalendarEventIndexBuilderProvider"];

            if (indexBuilder != null)
            {
                indexBuilder.ContentChangedHandler(sender, e);
            }
        }
        public override void ContentChangedHandler(
            object sender,
            ContentChangedEventArgs e)
        {
            if (WebConfigSettings.DisableSearchIndex)
            {
                return;
            }
            if (sender == null)
            {
                return;
            }
            if (!(sender is Blog))
            {
                return;
            }

            Blog         blog         = (Blog)sender;
            SiteSettings siteSettings = CacheHelper.GetCurrentSiteSettings();

            blog.SiteId          = siteSettings.SiteId;
            blog.SearchIndexPath = IndexHelper.GetSearchIndexPath(siteSettings.SiteId);


            if (e.IsDeleted)
            {
                // get list of pages where this module is published
                List <PageModule> pageModules
                    = PageModule.GetPageModulesByModule(blog.ModuleId);

                foreach (PageModule pageModule in pageModules)
                {
                    IndexHelper.RemoveIndexItem(
                        pageModule.PageId,
                        blog.ModuleId,
                        blog.ItemId);
                }
            }
            else
            {
                if (ThreadPool.QueueUserWorkItem(new WaitCallback(IndexItem), blog))
                {
                    if (log.IsDebugEnabled)
                    {
                        log.Debug("BlogIndexBuilderProvider.IndexItem queued");
                    }
                }
                else
                {
                    if (log.IsErrorEnabled)
                    {
                        log.Error("Failed to queue a topic for BlogIndexBuilderProvider.IndexItem");
                    }
                }
                //IndexItem(blog);
            }
        }
        void topic_ContentChanged(object sender, ContentChangedEventArgs e)
        {
            IndexBuilderProvider indexBuilder = IndexBuilderManager.Providers["GroupTopicIndexBuilderProvider"];

            if (indexBuilder != null)
            {
                indexBuilder.ContentChangedHandler(sender, e);
            }
        }
Example #26
0
        //private void btnUpdate_Click(object sender, EventArgs e)
        //{
        //    if (!Page.IsValid) return;

        //    GalleryImage galleryImage;
        //    if(moduleId > -1)
        //    {
        //        if(itemId > -1)
        //        {
        //            galleryImage = new GalleryImage(moduleId, itemId);
        //        }
        //        else
        //        {
        //            galleryImage = new GalleryImage(moduleId);
        //        }

        //        if (galleryImage.ModuleId != moduleId)
        //        {
        //            SiteUtils.RedirectToAccessDeniedPage(this);
        //            return;
        //        }

        //        Module module = GetModule(moduleId, Gallery.FeatureGuid);
        //        galleryImage.ModuleGuid = module.ModuleGuid;

        //        galleryImage.ContentChanged += new ContentChangedEventHandler(galleryImage_ContentChanged);

        //        int displayOrder;
        //        if (!Int32.TryParse(txtDisplayOrder.Text, out displayOrder))
        //        {
        //            displayOrder = -1;
        //        }

        //        if (displayOrder > -1)
        //        {
        //            galleryImage.DisplayOrder = displayOrder;
        //        }

        //        galleryImage.WebImageHeight = config.WebSizeHeight;
        //        galleryImage.WebImageWidth = config.WebSizeWidth;
        //        galleryImage.ThumbNailHeight = config.ThumbnailHeight;
        //        galleryImage.ThumbNailWidth = config.ThumbnailWidth;
        //        galleryImage.Description = edDescription.Text;
        //        galleryImage.Caption = txtCaption.Text;
        //        galleryImage.UploadUser = Context.User.Identity.Name;
        //        SiteUser siteUser = SiteUtils.GetCurrentSiteUser();
        //        if (siteUser != null) galleryImage.UserGuid = siteUser.UserGuid;

        //        if (flImage.HasFile && flImage.FileName != null && flImage.FileName.Trim().Length > 0)
        //        {
        //            string ext = Path.GetExtension(flImage.FileName);
        //            if (!SiteUtils.IsAllowedUploadBrowseFile(ext, ".jpg|.gif|.png|.jpeg"))
        //            {
        //                lblMessage.Text = GalleryResources.InvalidFile;
        //                flImage.Dispose();
        //                return;
        //            }

        //            string newFileName = Path.GetFileName(flImage.FileName).ToCleanFileName(WebConfigSettings.ForceLowerCaseForUploadedFiles);
        //            string newImagePath = VirtualPathUtility.Combine(fullSizeImageFolderPath, newFileName);
        //            if (galleryImage.ImageFile == newFileName)
        //            {
        //                // an existing gallery image delete the old one
        //                fileSystem.DeleteFile(newImagePath);
        //            }
        //            else
        //            {
        //                // this is a new galleryImage instance, make sure we don't use the same file name as any other instance
        //                int i = 1;
        //                while (fileSystem.FileExists(VirtualPathUtility.Combine(fullSizeImageFolderPath, newFileName)))
        //                {
        //                    newFileName = i.ToInvariantString() + newFileName;
        //                    i += 1;
        //                }

        //            }
        //            newImagePath = VirtualPathUtility.Combine(fullSizeImageFolderPath, newFileName);

        //            if (galleryImage.ItemId > -1)
        //            {
        //                //updating with a new image so delete the previous version
        //                GalleryHelper.DeleteImages(galleryImage, fileSystem, imageFolderPath);

        //            }

        //            using (flImage)
        //            {
        //                using (Stream s = flImage.FileContent)
        //                {
        //                    fileSystem.SaveFile(newImagePath, s, flImage.ContentType, true);
        //                }

        //            }

        //            galleryImage.ImageFile = newFileName;
        //            galleryImage.WebImageFile = newFileName;
        //            galleryImage.ThumbnailFile = newFileName;
        //            galleryImage.Save();
        //            GalleryHelper.ProcessImage(galleryImage, fileSystem, imageFolderPath, flImage.FileName, config.ResizeBackgroundColor);

        //            CurrentPage.UpdateLastModifiedTime();
        //            CacheHelper.ClearModuleCache(moduleId);

        //            SiteUtils.QueueIndexing();
        //            if (hdnReturnUrl.Value.Length > 0)
        //            {
        //                WebUtils.SetupRedirect(this, hdnReturnUrl.Value);
        //                return;
        //            }

        //        }
        //        else
        //        {	//updating a previously uploaded image
        //            if(itemId > -1)
        //            {
        //                if(galleryImage.Save())
        //                {
        //                    CurrentPage.UpdateLastModifiedTime();
        //                    CacheHelper.ClearModuleCache(moduleId);
        //                    SiteUtils.QueueIndexing();
        //                    if (hdnReturnUrl.Value.Length > 0)
        //                    {
        //                        WebUtils.SetupRedirect(this, hdnReturnUrl.Value);
        //                        return;
        //                    }

        //                    WebUtils.SetupRedirect(this, SiteUtils.GetCurrentPageUrl());

        //                }
        //            }
        //        }
        //    }
        //}



        void galleryImage_ContentChanged(object sender, ContentChangedEventArgs e)
        {
            IndexBuilderProvider indexBuilder = IndexBuilderManager.Providers["GalleryImageIndexBuilderProvider"];

            if (indexBuilder != null)
            {
                indexBuilder.ContentChangedHandler(sender, e);
            }
        }
Example #27
0
        void sharedFile_ContentChanged(object sender, ContentChangedEventArgs e)
        {
            IndexBuilderProvider indexBuilder = IndexBuilderManager.Providers["SharedFilesIndexBuilderProvider"];

            if (indexBuilder != null)
            {
                indexBuilder.ContentChangedHandler(sender, e);
            }
        }
        public override void ContentChangedHandler(
            object sender,
            ContentChangedEventArgs e)
        {
            if (WebConfigSettings.DisableSearchIndex)
            {
                return;
            }
            if (sender == null)
            {
                return;
            }
            if (!(sender is ForumThread))
            {
                return;
            }


            ForumThread  forumThread  = (ForumThread)sender;
            SiteSettings siteSettings = CacheHelper.GetCurrentSiteSettings();

            forumThread.SiteId          = siteSettings.SiteId;
            forumThread.SearchIndexPath = mojoPortal.SearchIndex.IndexHelper.GetSearchIndexPath(siteSettings.SiteId);

            if (e.IsDeleted)
            {
                if (ThreadPool.QueueUserWorkItem(new WaitCallback(RemoveForumIndexItem), forumThread))
                {
                    if (debugLog)
                    {
                        log.Debug("ForumThreadIndexBuilderProvider.RemoveForumIndexItem queued");
                    }
                }
                else
                {
                    log.Error("Failed to queue a thread for ForumThreadIndexBuilderProvider.RemoveForumIndexItem");
                }

                //RemoveForumIndexItem(forumThread);
            }
            else
            {
                if (ThreadPool.QueueUserWorkItem(new WaitCallback(IndexItem), forumThread))
                {
                    if (debugLog)
                    {
                        log.Debug("ForumThreadIndexBuilderProvider.IndexItem queued");
                    }
                }
                else
                {
                    log.Error("Failed to queue a thread for ForumThreadIndexBuilderProvider.IndexItem");
                }

                //IndexItem(forumThread);
            }
        }
Example #29
0
        void product_ContentChanged(object sender, ContentChangedEventArgs e)
        {
            IndexBuilderProvider indexBuilder = IndexBuilderManager.Providers["WebStoreProductIndexBuilderProvider"];

            if (indexBuilder != null)
            {
                indexBuilder.ContentChangedHandler(sender, e);
            }
        }
Example #30
0
        private bool Update()
        {
            Offer offer = new Offer(this.guid);

            DBOffer.AddOfferHistory(
                Guid.NewGuid(),
                offer.Guid,
                offer.StoreGuid,
                offer.IsVisible,
                offer.IsSpecial,
                offer.Created,
                offer.CreatedBy,
                offer.CreatedFromIP,
                offer.IsDeleted,
                offer.DeletedTime,
                offer.DeletedBy,
                offer.DeletedFromIP,
                offer.LastModified,
                offer.LastModifiedBy,
                offer.LastModifiedFromIP,
                DateTime.UtcNow,
                offer.TaxClassGuid,
                offer.Url);

            bool result = DBOffer.Update(
                this.guid,
                this.isVisible,
                this.isSpecial,
                this.taxClassGuid,
                this.url,
                this.lastModified,
                this.lastModifiedBy,
                this.lastModifiedFromIP,
                this.isDonation,
                this.name,
                this.description,
                this.teaser,
                this.price,
                this.productListName,
                this.showDetailLink,
                this.userCanSetPrice,
                this.maxPerOrder,
                this.sortRank1,
                this.sortRank2,
                this.metaDescription,
                this.metaKeywords,
                this.compiledMeta);

            if (result)
            {
                ContentChangedEventArgs e = new ContentChangedEventArgs();
                OnContentChanged(e);
            }

            return(result);
        }
 private void panelDesigner_ContentChanged(object sender, ContentChangedEventArgs e)
 {
     treeView.ItemsSource = new ObservableCollection<OutlineViewItem> { new OutlineViewItem(e.NewContent as FrameworkElement) };
     if (PanelDesigner.SelectedPanel != null)
     {
         var item = FindOutlineViewItem(PanelDesigner.SelectedPanel);
         if (item != null)
             item.IsSelectedPanel = true;
     }
 }
        private void txtRegex_ContentChanged(object sender, ContentChangedEventArgs e)
        {
            try
            {
                Dirty=true;
                if(_IsPopupContextActive && e.Text.IndexOf(":")>-1)
                {
                    _currentTextWithActiveIntellisense= txtRegex.Text;

                    _IsPopupContextActive=false;
                    txtRegex.Delete(e.LocationRange);
                    txtRegex.DeleteCharBeforeCaret();
                    string toInsert = e.Text.Split(':')[0].Trim();

                    txtRegex.Insert(toInsert);
                    if(!SetTextSelection(toInsert))
                    {
                        SendKeys.Send("{LEFT}");

                    }
                }

            }
            catch(Exception ee)
            {

            }
        }
Example #33
0
        void location_ContentChanged(object sender, ContentChangedEventArgs e)
        {
            if ((this.State & ItemState.New) == 0)
                this.State |= ItemState.Changed;

            this.Container.Changed = true;

        }