protected void btnSave_Click(object sender, EventArgs e)
        {
            AccountsProtect model = new AccountsProtect( );

            model.ProtectID = IntParam;
            model.Question1 = TextFilter.FilterAll(CtrlHelper.GetSelectValue(ddlQuestion1));
            model.Question2 = TextFilter.FilterAll(CtrlHelper.GetSelectValue(ddlQuestion2));
            model.Question3 = TextFilter.FilterAll(CtrlHelper.GetSelectValue(ddlQuestion3));
            model.Response1 = TextFilter.FilterAll(CtrlHelper.GetText(txtResponse1));
            model.Response2 = TextFilter.FilterAll(CtrlHelper.GetText(txtResponse2));
            model.Response3 = TextFilter.FilterAll(CtrlHelper.GetText(txtResponse3));
            model.SafeEmail = TextFilter.FilterAll(CtrlHelper.GetText(txtSafeEmail));


            Message msg = new Message( );

            msg = FacadeManage.aideAccountsFacade.UpdateAccountsProtect(model);

            if (msg.Success)
            {
                MessageBox("密保信息修改成功");
            }
            else
            {
                MessageBox(msg.Content);
            }
        }
Example #2
0
 public override void OnAttachToDataGridColumn(DependencyObject s, DependencyPropertyChangedEventArgs e)
 {
     if (Filter == null)
     {
         Filter = new TextFilter(ColumnOwner.DataGridExt.ModelView.ItemType, ColumnOwner.Property());
     }
 }
Example #3
0
        public void CaseSensitiveMatch()
        {
            var projectAuditor = new Unity.ProjectAuditor.Editor.ProjectAuditor();

            // disabling stripEngineCode will be reported as an issue
            PlayerSettings.stripEngineCode = false;

            var projectReport = projectAuditor.Audit();
            var issues        = projectReport.GetIssues(IssueCategory.ProjectSettings);
            var stringFilter  = new TextFilter
            {
                matchCase          = true,
                searchDependencies = false,
                searchText         = "Engine Code Stripping"
            };
            var filteredIssues = issues.Where(i => stringFilter.Match(i));

            Assert.AreEqual(1, filteredIssues.Count());

            stringFilter.searchText = "engine code stripping";

            filteredIssues = issues.Where(i => stringFilter.Match(i));

            Assert.AreEqual(0, filteredIssues.Count());
        }
Example #4
0
        // Token: 0x06001240 RID: 4672 RVA: 0x00062F44 File Offset: 0x00061144
        public static QueryFilter BuildMessageClassFilter(IList <string> supportedIpmTypes)
        {
            QueryFilter result;

            switch (supportedIpmTypes.Count)
            {
            case 0:
                result = AirSyncXsoSchemaState.FalseFilterInstance;
                break;

            case 1:
                result = new TextFilter(StoreObjectSchema.ItemClass, supportedIpmTypes[0], MatchOptions.PrefixOnWords, MatchFlags.IgnoreCase);
                break;

            default:
            {
                QueryFilter[] array = new QueryFilter[supportedIpmTypes.Count];
                for (int i = 0; i < supportedIpmTypes.Count; i++)
                {
                    array[i] = new TextFilter(StoreObjectSchema.ItemClass, supportedIpmTypes[i], MatchOptions.PrefixOnWords, MatchFlags.IgnoreCase);
                }
                result = new OrFilter(array);
                break;
            }
            }
            return(result);
        }
        public void NameFilterTest()
        {
            // instance

            var exporter = new ConversationExporter();

            exporter.ExportConversation("chat.txt", "chat.json");

            var serializedConversation = new StreamReader(new FileStream("chat.json", FileMode.Open)).ReadToEnd();

            var savedConversation = JsonConvert.DeserializeObject<Conversation>(serializedConversation);

            var messages = savedConversation.messages.ToList();

            TextFilter filter = new TextFilter();
            string user = "******";

            //actual

            var actual1 = filter.NameFilter(messages, user);
            var actualString1 = actual1[1].senderId;

            //assert(actual == expected)

            Assert.That(actualString1, Is.EqualTo("bob"));


        }
Example #6
0
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            AccountsProtect protect = new AccountsProtect( );

            protect.UserID       = Fetch.GetUserCookie( ).UserID;
            protect.SafeEmail    = TextFilter.FilterScript(txtSafeEmail.Text.Trim( ));
            protect.PassportID   = TextFilter.FilterScript(txtPassportID.Text.Trim( ));
            protect.PassportType = Convert.ToByte(ddlPassportType.SelectedValue);
            protect.CreateIP     = GameRequest.GetUserIP( );

            protect.Question1 = ddlQuestion1.SelectedValue;
            protect.Question2 = ddlQuestion2.SelectedValue;
            protect.Question3 = ddlQuestion3.SelectedValue;
            protect.Response1 = TextFilter.FilterScript(txtResponse1.Text.Trim( ));
            protect.Response2 = TextFilter.FilterScript(txtResponse2.Text.Trim( ));
            protect.Response3 = TextFilter.FilterScript(txtResponse3.Text.Trim( ));

            Message umsg = accountsFacade.ApplyUserSecurity(protect);

            if (umsg.Success)
            {
                this.form1.Visible    = false;
                this.divRight.Visible = true;
            }
            else
            {
                Show(umsg.Content);
            }
        }
        public OperationsManagerViewModel(
            BusyIndicatorViewModel busyIndicator,
            IOperationsManager operationsManager,
            IImportManager importManager)
        {
            _busyIndicator     = busyIndicator;
            _operationsManager = operationsManager;
            _importManager     = importManager;
            BeginExportCommand = new RelayCommand(BeginExport);
            BeginDataQualityAnalysisCommand = new AsyncCommand(BeginDataQualityAnalysis);
            CommitExportCommand             = new AsyncCommand(CommitExport);
            CommitPendingChangesCommand     = new AsyncCommand(SaveChanges);
            _sfd = new SaveFileDialog
            {
                OverwritePrompt = true,
                Filter          = "csv files (*.csv)|*.csv|All Files (*.*)|*.*"
            };

            SelectTargetFileToExportCommand = new RelayCommand(SelectTargetFileToExport);
            MessengerInstance.Register <AccountViewModel>(this, OnAccountViewModelReceived);

            _asyncMessageReceiver = new AsyncMessageReceiver(MessengerInstance);
            _asyncMessageReceiver.RegisterAsync <AccountImportDataChanged>(this, data => ReplayImports(data.AccountId));

            DateFilter = new DateRangeFilter();
            NoteFilter = new TextFilter();
            _anyFilter = new CompositeFilter(DateFilter, NoteFilter);
            _anyFilter.FilterInvalidated += OnAnyFilterInvalidated;

            ResetFilterCommad = new RelayCommand(() => _anyFilter.Reset(), () => IsFiltering);
        }
Example #8
0
        private IEnumerable <IWord> FilterFromFilterListIgnoreCase(IEnumerable <IWord> files,
                                                                   IEnumerable <string> blacklist)
        {
            ITextFilter filter = new TextFilter();

            return(filter.FilterIgnoreCase(files, blacklist));
        }
Example #9
0
    // Update is called once per frame
    void OnGUI()
    {
        // Resize GUI Matrix according to screen size
        ResizeGUIMatrix();

        //Hero face
        Graphics.DrawTexture(new Rect(heroFace.position.x, heroFace.position.y, heroFace.size.x, heroFace.size.y), heroFace.texture, heroFace.renderMaterial);

        //HP bar
        GUI.BeginGroup(new Rect(hp.position.x, hp.position.y, hp.size.x, hp.size.y));
        GUI.DrawTexture(new Rect(0, 0, hp.size.x, hp.size.y), hp.texture[0]);

        GUI.BeginGroup(new Rect(0, 0, Convert(hp.size.x, playerStatus.hpMax, playerStatus.statusCal.hp), hp.size.y));

        GUI.DrawTexture(new Rect(0, 0, hp.size.x, hp.size.y), hp.texture[1]);
        GUI.EndGroup();

        GUI.EndGroup();
        //MP bar
        GUI.BeginGroup(new Rect(mp.position.x, mp.position.y, mp.size.x, mp.size.y));
        GUI.DrawTexture(new Rect(0, 0, mp.size.x, mp.size.y), mp.texture[0]);

        GUI.BeginGroup(new Rect(0, 0, Convert(mp.size.x, playerStatus.mpMax, playerStatus.statusCal.mp), mp.size.y));

        GUI.DrawTexture(new Rect(0, 0, mp.size.x, mp.size.y), mp.texture[1]);
        GUI.EndGroup();

        GUI.EndGroup();

        //Face Frame
        GUI.DrawTexture(new Rect(faceFrame.position.x, faceFrame.position.y, faceFrame.size.x, faceFrame.size.y), faceFrame.texture[0]);

        //Name bar
        GUI.DrawTexture(new Rect(nameBar.position.x, nameBar.position.y, nameBar.size.x, nameBar.size.y), nameBar.texture[0]);

        //Name info
        TextFilter.DrawOutline(new Rect(heroInfo.position.x, heroInfo.position.y, 1000, 1000)
                               , "Lv. " + playerStatus.status.lv.ToString() + " " + playerStatus.playerName, heroInfo.labelStyle, Color.black, Color.white, 2f);

        //HP text
        TextFilter.DrawOutline(new Rect(hpText.position.x, hpText.position.y, 1000, 1000)
                               , playerStatus.statusCal.hp.ToString() + "/" + playerStatus.hpMax.ToString(), hpText.labelStyle, Color.black, Color.white, 2f);

        //MP text
        TextFilter.DrawOutline(new Rect(mpText.position.x, mpText.position.y, 1000, 1000)
                               , playerStatus.statusCal.mp.ToString() + "/" + playerStatus.mpMax.ToString(), mpText.labelStyle, Color.black, Color.white, 2f);

        //Buff Icon

        for (int i = 0; i < playerSkill.durationBuff.Length; i++)
        {
            if (playerSkill.durationBuff[i].isCount)
            {
                GUI.DrawTexture(new Rect(buffIconSetting.position.x + (i * buffIconSetting.rangeBetweenBuff), buffIconSetting.position.y, buffIconSetting.size.x, buffIconSetting.size.y), playerSkill.durationBuff[i].skillIcon);
            }
        }

        // Reset matrix after finish
        GUI.matrix = Matrix4x4.identity;
    }
Example #10
0
        private ExtensibleMessageInfo[] GetMessageInfo(long internalId)
        {
            TextFilter obj = new TextFilter(MessageInfoSchema.Identity, new MessageIdentity(internalId).ToString(), MatchOptions.FullString, MatchFlags.Default);

            byte[]    queryFilterBytes = Serialization.ObjectToBytes(obj);
            byte[]    sortOrder        = Serialization.ObjectToBytes(QueueClient.emptySortOrder);
            int       num  = 0;
            int       num2 = 0;
            Exception ex   = null;

            try
            {
                byte[] queueViewerObjectPage = base.GetQueueViewerObjectPage(QVObjectType.MessageInfo, queryFilterBytes, sortOrder, true, int.MaxValue, null, -1, false, true, true, null, ref num, ref num2);
                return(this.GetExtensibleMessageInfo((MessageInfo[])Serialization.BytesToObject(queueViewerObjectPage)));
            }
            catch (RpcException ex2)
            {
                ex = ex2;
            }
            catch (SerializationException ex3)
            {
                ex = ex3;
            }
            TraceWrapper.SearchLibraryTracer.TraceError <Exception>(this.GetHashCode(), "RPC or Deserialize exception: {0}", ex);
            TrackingTransientException.AddAndRaiseETX(this.directoryContext.Errors, ErrorCode.QueueViewerConnectionFailure, this.serverName, ex.ToString());
            return(null);
        }
Example #11
0
        private ADUser FindMailboxPlanByName(string name)
        {
            QueryFilter queryFilter = new OrFilter(new QueryFilter[]
            {
                new ComparisonFilter(ComparisonOperator.Equal, ADRecipientSchema.MailboxPlanRelease, MailboxPlanRelease.CurrentRelease),
                new ComparisonFilter(ComparisonOperator.Equal, ADRecipientSchema.MailboxPlanRelease, MailboxPlanRelease.AllReleases)
            });
            QueryFilter queryFilter2 = new TextFilter(ADObjectSchema.Name, name + "-", MatchOptions.Prefix, MatchFlags.IgnoreCase);
            QueryFilter queryFilter3 = new ComparisonFilter(ComparisonOperator.Equal, ADRecipientSchema.RecipientTypeDetails, RecipientTypeDetails.MailboxPlan);
            QueryFilter filter       = new AndFilter(new QueryFilter[]
            {
                queryFilter3,
                queryFilter,
                queryFilter2
            });

            ADUser[] array  = this.recipientSession.FindADUser(null, QueryScope.SubTree, filter, null, 2);
            ADUser   result = null;

            if (array.Length < 1)
            {
                base.WriteError(new InvalidOperationException(Strings.ErrorAssigneeUserNotFound(name)), ErrorCategory.InvalidArgument, null);
            }
            else if (array.Length > 1)
            {
                base.WriteError(new InvalidOperationException(Strings.ErrorAssigneeUserNotUnique(name)), ErrorCategory.InvalidArgument, null);
            }
            else
            {
                result = array[0];
            }
            return(result);
        }
Example #12
0
        public override CmdResult ExecuteRequest(CmdRequest args)
        {
            int        start  = 0;
            string     fname  = "UI";
            TextFilter filter = ClientManager.TheUILogFilter;

            if (args.Length > 0)
            {
                string sf = args[0].ToLower();
                if (sf == "filter" || sf == "global")
                {
                    filter = DLRConsole.TheGlobalLogFilter;
                    fname  = "Global";
                }
                else
                {
                    if (sf == "ui")
                    {
                        filter = DLRConsole.TheGlobalLogFilter;
                        fname  = "UI";
                    }
                }
                start = 1;
            }
            string ss = Parser.Rejoin(args, start);

            filter.UpateLogging(ss, WriteLine);
            return(Success("//log " + fname + " clear " + ss.Replace("\n", " ")));
        }
 // Token: 0x06001356 RID: 4950 RVA: 0x00077950 File Offset: 0x00075B50
 private void AddItemTypeFilter()
 {
     if (this.searchScope == SearchScope.SelectedFolder)
     {
         return;
     }
     string[] array = null;
     if (ObjectClass.IsContactsFolder(this.folderClass))
     {
         array = SearchFilterGenerator.contactModuleIncludeList;
     }
     else if (ObjectClass.IsTaskFolder(this.folderClass))
     {
         array = SearchFilterGenerator.taskModuleIncludeList;
     }
     if (array != null)
     {
         QueryFilter[] array2 = new QueryFilter[array.Length * 2];
         for (int i = 0; i < array.Length; i++)
         {
             array2[i * 2]     = new TextFilter(StoreObjectSchema.ItemClass, array[i], MatchOptions.FullString, MatchFlags.IgnoreCase);
             array2[i * 2 + 1] = new TextFilter(StoreObjectSchema.ItemClass, array[i] + ".", MatchOptions.Prefix, MatchFlags.IgnoreCase);
         }
         this.queryFilter = new AndFilter(new QueryFilter[]
         {
             this.queryFilter,
             new OrFilter(array2)
         });
     }
 }
        /// <summary>
        /// 更新用户资料
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            IndividualDatum contact = new IndividualDatum( );

            contact.Gender        = Convert.ToByte(ddlGender.SelectedValue);
            contact.UnderWrite    = TextFilter.FilterScript(txtUnderWrite.Text.Trim( ));
            contact.Compellation  = TextFilter.FilterScript(txtCompellation.Text.Trim( ));
            contact.MobilePhone   = TextFilter.FilterScript(txtMobilePhone.Text.Trim( ));
            contact.SeatPhone     = TextFilter.FilterScript(txtSeatPhone.Text.Trim( ));
            contact.QQ            = TextFilter.FilterScript(txtQQ.Text.Trim( ));
            contact.EMail         = TextFilter.FilterScript(txtEmail.Text.Trim( ));
            contact.DwellingPlace = TextFilter.FilterScript(txtAddress.Text.Trim( ));
            contact.UserNote      = TextFilter.FilterScript(txtUserNote.Text.Trim( ));

            contact.UserID = Fetch.GetUserCookie( ).UserID;

            Message umsg = accountsFacade.ModifyUserIndividual(contact);

            if (umsg.Success)
            {
                ShowAndRedirect("个人资料修改成功!", "/Member/ModifyUserInfo.aspx");
            }
            else
            {
                Show(umsg.Content);
            }
        }
        private static LocalizedString?GetCustomDsnCode(string enhancedStatus, IConfigurationSession session, IEnumerable <CultureInfo> userLanguages)
        {
            if (string.IsNullOrEmpty(enhancedStatus))
            {
                throw new InvalidOperationException("Cannot find custom text without EnhancedStatus");
            }
            ADObjectId  orgContainerId            = session.GetOrgContainerId();
            ObjectId    dsnCustomizationContainer = SystemMessage.GetDsnCustomizationContainer(orgContainerId);
            QueryFilter filter = new TextFilter(ADObjectSchema.Name, enhancedStatus, MatchOptions.FullString, MatchFlags.Default);

            SystemMessage[] array = (SystemMessage[])session.Find <SystemMessage>(filter, dsnCustomizationContainer, true, null);
            if (array == null || array.Length == 0)
            {
                return(null);
            }
            if (userLanguages != null)
            {
                int num = 0;
                foreach (CultureInfo cultureInfo in userLanguages)
                {
                    if (num++ >= 3)
                    {
                        break;
                    }
                    foreach (SystemMessage systemMessage in array)
                    {
                        if (systemMessage.Internal && (systemMessage.Language.LCID == cultureInfo.LCID || systemMessage.Language.LCID == cultureInfo.Parent.LCID))
                        {
                            return(new LocalizedString?(new LocalizedString(systemMessage.Text)));
                        }
                    }
                }
            }
            return(null);
        }
Example #16
0
        protected void btnPublish_Click(object sender, EventArgs e)
        {
            if (txtAccounts.Text.Trim() != "")
            {
                Message umsg = accountsFacade.IsAccountsExist(CtrlHelper.GetText(txtAccounts));
                if (umsg.Success)
                {
                    Show("您输入的用户名不存在,请重新输入!");
                    this.txtAccounts.Text = "";
                    return;
                }
            }

            GameFeedbackInfo info = new GameFeedbackInfo();

            info.Accounts        = txtAccounts.Text.Trim();
            info.FeedbackContent = TextFilter.FilterScript(txtContent.Text.Trim()).Replace("'", "\\'");
            info.FeedbackTitle   = TextFilter.FilterScript(txtTitle.Text.Trim());
            info.ClientIP        = GameRequest.GetUserIP();

            Message msg = webFacade.PublishFeedback(info);

            if (msg.Success)
            {
                ShowAndRedirect("感谢您的问题反馈,我们将尽快给予回复,敬请留意!", "/Service/FeedbackList.aspx");
            }
            else
            {
                Show(msg.Content);
            }
        }
        private void UpdateBadWordRules(ADObjectId supervisionTransportRuleCollectionId)
        {
            if (!base.Fields.IsModified(SupervisionPolicySchema.BadWordsPolicyEnabled.Name))
            {
                return;
            }
            QueryFilter ruleFilter = new TextFilter(ADObjectSchema.Name, GetSupervisionPolicy.BadWordsRuleName, MatchOptions.Prefix, MatchFlags.Default);
            List <SupervisionTransportRule> supervisionRulesWithFilter = this.GetSupervisionRulesWithFilter(supervisionTransportRuleCollectionId, ruleFilter);
            bool flag = true;

            foreach (SupervisionTransportRule supervisionTransportRule in supervisionRulesWithFilter)
            {
                if (SetSupervisionPolicy.standardBadWordsRegex.Match(supervisionTransportRule.Name).Success)
                {
                    this.UpdateRuleState(supervisionTransportRule);
                    try
                    {
                        base.DataSession.Save(supervisionTransportRule);
                    }
                    catch (DataSourceTransientException ex)
                    {
                        flag = false;
                        this.WriteWarning(Strings.ErrorWhileUpdatingBadWordsRules(supervisionTransportRule.Name, ex.Message));
                    }
                }
            }
            if (!flag)
            {
                this.WriteWarning(Strings.ErrorChangingBadwordsTransportRule);
            }
        }
Example #18
0
        public bool SeekToCondition(SeekReference seekReference, QueryFilter seekFilter)
        {
            if (seekReference != SeekReference.OriginBeginning)
            {
                throw new ArgumentException(DirectoryStrings.ExceptionInvalidVlvSeekReference(seekReference.ToString()));
            }
            if (seekFilter == null)
            {
                throw new ArgumentNullException("seekFilter");
            }
            TextFilter textFilter = seekFilter as TextFilter;

            if (textFilter == null)
            {
                throw new ArgumentException(DirectoryStrings.ExceptionInvalidVlvFilter(seekFilter.GetType().Name));
            }
            if (textFilter.MatchOptions != MatchOptions.Prefix)
            {
                throw new ArgumentException(DirectoryStrings.ExceptionInvalidVlvFilterOption(textFilter.MatchOptions.ToString()));
            }
            if (textFilter.Property != ADRecipientSchema.DisplayName)
            {
                throw new ArgumentException(DirectoryStrings.ExceptionInvalidVlvFilterProperty(textFilter.Property.Name));
            }
            this.vlvRequestControl.Target = Encoding.UTF8.GetBytes(textFilter.Text);
            this.results = this.GetNextResultCollection();
            return(this.results != null);
        }
Example #19
0
    void OnGUI()
    {
        // Resize GUI Matrix according to screen size
        ResizeGUIMatrix();

        //Enemy HP bar

        if (showHPBar)
        {
            TextFilter.DrawOutline(new Rect(posEnemyName.x, posEnemyName.y, 1000, 1000)
                                   , enemyName, nameStyle, Color.black, Color.white, 2f);

            GUI.BeginGroup(new Rect(posHPbar.x, posHPbar.y, sizeHPBar.x, sizeHPBar.y));
            GUI.DrawTexture(new Rect(0, 0, sizeHPBar.x, sizeHPBar.y), hpBar);

            GUI.BeginGroup(new Rect(0, 0, ConvertHP(sizeHPBar.x, maxHP, curHP), sizeHPBar.y));

            GUI.DrawTexture(new Rect(0, 0, sizeHPBar.x, sizeHPBar.y), hpCurrent);
            GUI.EndGroup();

            GUI.EndGroup();

            TextFilter.DrawOutline(new Rect(posHPText.x, posHPText.y, 1000, 1000)
                                   , curHP.ToString() + " / " + maxHP.ToString(), hpNumberStyle, Color.black, Color.white, 2f);
        }

        // Reset matrix after finish
        GUI.matrix = Matrix4x4.identity;
    }
Example #20
0
        internal static QueryFilter IndexedPhoneNumbersGetterFilterBuilder(SinglePropertyFilter filter)
        {
            TextFilter textFilter = filter as TextFilter;

            if (textFilter == null)
            {
                throw new ADFilterException(DirectoryStrings.ExceptionUnsupportedFilterForProperty(filter.Property.Name, filter.GetType(), typeof(TextFilter)));
            }
            if (MatchOptions.Prefix == textFilter.MatchOptions)
            {
                throw new ADFilterException(DirectoryStrings.ExceptionUnsupportedMatchOptionsForProperty(textFilter.Property.Name, textFilter.MatchOptions.ToString()));
            }
            MatchOptions matchOptions;

            if (MatchOptions.Suffix == textFilter.MatchOptions)
            {
                matchOptions = MatchOptions.Prefix;
            }
            else
            {
                matchOptions = textFilter.MatchOptions;
            }
            string text = DtmfString.Reverse(textFilter.Text);

            text = "reversedPhone:" + text;
            return(new TextFilter(ADRecipientSchema.UMDtmfMap, text, matchOptions, textFilter.MatchFlags));
        }
        public StoreObjectId ResolveStoreObjectIdFromFolderPath(MapiFolderPath folderPath)
        {
            Util.ThrowOnNullArgument(folderPath, "folderPath");
            StoreObjectId storeObjectId;

            if (folderPath.IsNonIpmPath)
            {
                storeObjectId = this.PublicFolderSession.GetNonIpmSubtreeFolderId();
            }
            else
            {
                storeObjectId = this.PublicFolderSession.GetIpmSubtreeFolderId();
            }
            if (folderPath.Depth <= 0)
            {
                return(storeObjectId);
            }
            foreach (string text in folderPath)
            {
                QueryFilter seekFilter = new TextFilter(FolderSchema.DisplayName, text, MatchOptions.FullString, MatchFlags.IgnoreCase);
                using (Folder folder = Folder.Bind(this.PublicFolderSession, storeObjectId, PublicFolderDataProvider.FolderQueryReturnColumns))
                {
                    using (QueryResult queryResult = folder.FolderQuery(FolderQueryFlags.None, null, PublicFolderDataProvider.FolderQuerySorts, PublicFolderDataProvider.FolderQueryReturnColumns))
                    {
                        if (!queryResult.SeekToCondition(SeekReference.OriginBeginning, seekFilter, SeekToConditionFlags.AllowExtendedFilters))
                        {
                            return(null);
                        }
                        object[][] rows = queryResult.GetRows(1);
                        storeObjectId = ((VersionedId)rows[0][0]).ObjectId;
                    }
                }
            }
            return(storeObjectId);
        }
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            AccountsProtect protect = new AccountsProtect( );

            protect.UserID    = Fetch.GetUserCookie( ).UserID;
            protect.SafeEmail = TextFilter.FilterScript(txtSafeEmail.Text.Trim( ));
            protect.ModifyIP  = GameRequest.GetUserIP( );

            protect.Question1 = ddlQuestion1.SelectedValue;
            protect.Question2 = ddlQuestion2.SelectedValue;
            protect.Question3 = ddlQuestion3.SelectedValue;
            protect.Response1 = TextFilter.FilterScript(txtMResponse1.Text.Trim( ));
            protect.Response2 = TextFilter.FilterScript(txtMResponse2.Text.Trim( ));
            protect.Response3 = TextFilter.FilterScript(txtMResponse3.Text.Trim( ));

            Message umsg = accountsFacade.ModifyUserSecurity(protect);

            if (umsg.Success)
            {
                this.form2.Visible      = false;
                this.divRight.Visible   = true;
                this.divRight.InnerHtml = "<div class=\"Uright\">您已经成功修改了密码保护!</div>";
            }
            else
            {
                Show(umsg.Content);
            }
        }
Example #23
0
        public void RecursiveSearchMatch()
        {
            var config = ScriptableObject.CreateInstance <ProjectAuditorConfig>();

            config.AnalyzeEditorCode = false;

            var projectAuditor = new Unity.ProjectAuditor.Editor.ProjectAuditor(config);

            var projectReport = projectAuditor.Audit();
            var issues        = projectReport.GetIssues(IssueCategory.Code);
            var stringFilter  = new TextFilter
            {
                matchCase          = true,
                searchDependencies = false,
                searchText         = "WrapperClass"
            };
            var filteredIssues = issues.Where(i => stringFilter.Match(i));

            Assert.AreEqual(0, filteredIssues.Count());

            // try again looking into dependencies too
            stringFilter.searchDependencies = true;

            filteredIssues = issues.Where(i => stringFilter.Match(i));
            Assert.AreEqual(1, filteredIssues.Count());
        }
    void OnGUI()
    {
        if (!GameSetting.Instance.hideMinimap)
        {
            ResizeGUIMatrix();
            Graphics.DrawTexture(new Rect(minimap.position.x, minimap.position.y, minimap.size.x, minimap.size.y), minimap.texture, minimap.renderMaterial);
            GUI.DrawTexture(new Rect(frameMap.position.x, frameMap.position.y, frameMap.size.x, frameMap.size.y), frameMap.texture[0]);
            GUI.DrawTexture(new Rect(mapNameBar.position.x, mapNameBar.position.y, mapNameBar.size.x, mapNameBar.size.y), mapNameBar.texture[0]);
            TextFilter.DrawOutline(new Rect(mapName.position.x, mapName.position.y, 1000, 1000)
                                   , Application.loadedLevelName, mapName.labelStyle, Color.black, Color.white, 2f);

            if (GUI.Button(new Rect(zoomInBt.position.x, zoomInBt.position.y, zoomInBt.size.x, zoomInBt.size.y), "", zoomInBt.buttonStlye))
            {
                MinimapCamera.zoomLevel++;
                MinimapCamera.Instance.ZoomUpdate();
            }

            if (GUI.Button(new Rect(zoomOutBt.position.x, zoomOutBt.position.y, zoomOutBt.size.x, zoomOutBt.size.y), "", zoomOutBt.buttonStlye))
            {
                MinimapCamera.zoomLevel--;
                MinimapCamera.Instance.ZoomUpdate();
            }

            GUI.matrix = Matrix4x4.identity;
        }
        else
        {
            this.enabled = false;
        }
    }
Example #25
0
        public void Handle_ShouldCallEveryHandlers()
        {
            var handler = new TextFilter(new[] { handler1.Object, handler2.Object });
            var result  = handler.ExcludeWords(new[] { "1", "2", "2", "2", "2", "2" });

            result.ShouldBeEquivalentTo(new [] { "1.", "2.", "2.", "2.", "2." });
        }
Example #26
0
        protected void btnUpdate_Click(object sender, EventArgs e)
        {
            AccountsProtect protect = new AccountsProtect();

            protect.UserID       = Fetch.GetUserCookie().UserID;
            protect.SafeEmail    = "";
            protect.PassportID   = "";
            protect.PassportType = 0;
            protect.CreateIP     = GameRequest.GetUserIP();

            protect.Question1 = ddlQuestion1.SelectedValue;
            protect.Question2 = ddlQuestion2.SelectedValue;
            protect.Question3 = ddlQuestion3.SelectedValue;
            protect.Response1 = TextFilter.FilterScript(txtResponse1.Text.Trim());
            protect.Response2 = TextFilter.FilterScript(txtResponse2.Text.Trim());
            protect.Response3 = TextFilter.FilterScript(txtResponse3.Text.Trim());

            if (protect.Question1 == "0")
            {
                Show("请选择密保问题一");
                return;
            }
            if (protect.Question2 == "0")
            {
                Show("请选择密保问题二");
                return;
            }
            if (protect.Question3 == "0")
            {
                Show("请选择密保问题三");
                return;
            }
            if (string.IsNullOrEmpty(protect.Response1))
            {
                Show("请输入密保问题一的答案");
                return;
            }
            if (string.IsNullOrEmpty(protect.Response2))
            {
                Show("请输入密保问题二的答案");
                return;
            }
            if (string.IsNullOrEmpty(protect.Response3))
            {
                Show("请输入密保问题三的答案");
                return;
            }

            Message umsg = FacadeManage.aideAccountsFacade.ApplyUserSecurity(protect);

            if (umsg.Success)
            {
                RenderAlertInfo2(false, "您已经成功申请了密码保护!");
            }
            else
            {
                Show(umsg.Content);
            }
        }
Example #27
0
        private static void QueryRelatedItems(Folder folder, GlobalObjectId globalObjectId, ICollection <PropertyDefinition> propertySet, Func <PropertyBag, bool> matchFoundAction, bool fetchResultsInReverseChronologicalOrder, bool sameGoidOnly, string[] itemClassFilter, ExDateTime?startDate, ExDateTime?endDate)
        {
            Func <PropertyBag, bool> readRow = delegate(PropertyBag propertyBag)
            {
                if (itemClassFilter != null)
                {
                    string classFromPropertyBag = propertyBag.GetValueOrDefault <string>(InternalSchema.ItemClass);
                    if (!itemClassFilter.Any((string itemClass) => ObjectClass.IsOfClass(classFromPropertyBag, itemClass)))
                    {
                        return(false);
                    }
                }
                byte[] goidBytes = CalendarCorrelationMatch.GetGoidBytes(propertyBag);
                bool   flag      = goidBytes != null && (sameGoidOnly ? GlobalObjectId.Equals(globalObjectId, new GlobalObjectId(goidBytes)) : GlobalObjectId.CompareCleanGlobalObjectIds(globalObjectId.Bytes, goidBytes));
                if (flag)
                {
                    flag = CalendarCorrelationMatch.MatchOriginalLastModifiedTime(propertyBag, startDate, endDate);
                }
                if (flag)
                {
                    flag = matchFoundAction(propertyBag);
                }
                return(flag);
            };
            QueryFilter queryFilter = sameGoidOnly ? new ComparisonFilter(ComparisonOperator.Equal, InternalSchema.GlobalObjectId, globalObjectId.Bytes) : new ComparisonFilter(ComparisonOperator.Equal, InternalSchema.CleanGlobalObjectId, globalObjectId.CleanGlobalObjectIdBytes);

            ExTraceGlobals.MeetingMessageTracer.Information <GlobalObjectId, QueryFilter>(0L, "CalendarCorrelationMatch.QueryRelatedItems: GOID={0}. QueryFilter = {1}.", globalObjectId, queryFilter);
            SortBy[] sortBy;
            if (itemClassFilter != null)
            {
                if (sameGoidOnly)
                {
                    sortBy = (fetchResultsInReverseChronologicalOrder ? CalendarCorrelationMatch.goidRestrictedRelatedItemsByClassChronologicalSortOrder : CalendarCorrelationMatch.goidRestrictedRelatedItemsByClassSortOrder);
                }
                else
                {
                    sortBy = (fetchResultsInReverseChronologicalOrder ? CalendarCorrelationMatch.relatedItemsByClassChronologicalSortOrder : CalendarCorrelationMatch.relatedItemsByClassSortOrder);
                }
                QueryFilter[] array = new QueryFilter[itemClassFilter.Length];
                for (int i = 0; i < itemClassFilter.Length; i++)
                {
                    array[i] = new TextFilter(InternalSchema.ItemClass, itemClassFilter[i], MatchOptions.Prefix, MatchFlags.IgnoreCase);
                }
                queryFilter = new AndFilter(new QueryFilter[]
                {
                    queryFilter,
                    new OrFilter(array)
                });
            }
            else if (sameGoidOnly)
            {
                sortBy = (fetchResultsInReverseChronologicalOrder ? CalendarCorrelationMatch.goidRestrictedRelatedItemsChronologicalSortOrder : CalendarCorrelationMatch.goidRestrictedRelatedItemsSortOrder);
            }
            else
            {
                sortBy = (fetchResultsInReverseChronologicalOrder ? CalendarCorrelationMatch.relatedItemsChronologicalSortOrder : CalendarCorrelationMatch.relatedItemsSortOrder);
            }
            CalendarCorrelationMatch.QueryItemsUsingView(folder, sortBy, queryFilter, propertySet, readRow);
        }
Example #28
0
        private static TextFilter[] ExtractNonOptimizedCondition(QueryFilter filter)
        {
            List <TextFilter>   list  = null;
            Queue <QueryFilter> queue = new Queue <QueryFilter>();

            while (filter != null)
            {
                if (filter is CompositeFilter)
                {
                    using (ReadOnlyCollection <QueryFilter> .Enumerator enumerator = ((CompositeFilter)filter).Filters.GetEnumerator())
                    {
                        while (enumerator.MoveNext())
                        {
                            QueryFilter item = enumerator.Current;
                            queue.Enqueue(item);
                        }
                        goto IL_D0;
                    }
                    goto IL_54;
                }
                goto IL_54;
IL_D0:
                filter = ((queue.Count > 0) ? queue.Dequeue() : null);
                continue;
IL_54:
                if (filter is NotFilter)
                {
                    queue.Enqueue(((NotFilter)filter).Filter);
                    goto IL_D0;
                }
                if (filter is TextFilter)
                {
                    TextFilter textFilter = (TextFilter)filter;
                    if (textFilter.MatchOptions == MatchOptions.SubString || textFilter.MatchOptions == MatchOptions.Suffix)
                    {
                        if (list == null)
                        {
                            list = new List <TextFilter>();
                        }
                        list.Add(textFilter);
                        goto IL_D0;
                    }
                    goto IL_D0;
                }
                else
                {
                    if (!(filter is ComparisonFilter) && !(filter is ExistsFilter) && !(filter is FalseFilter))
                    {
                        throw new NotSupportedException("Unsupported filter type: " + filter.GetType());
                    }
                    goto IL_D0;
                }
            }
            if (list == null)
            {
                return(null);
            }
            return(list.ToArray());
        }
Example #29
0
 void ViewSource_Filter(object sender, FilterEventArgs e)
 {
     if (!string.IsNullOrEmpty(TextFilter))
     {
         var val = e.Item as GoodsTaxRate;
         e.Accepted = val != null && val.GoodsName.Contains(TextFilter.Trim());
     }
 }
        TinyBlogEngine.Contracts.MovableType.TextFilter[] IMovableType.mt_supportedTextFilters()
        {
            TextFilter tf = new TextFilter();

            tf.key    = "default";
            tf.@value = "default";
            return(new TinyBlogEngine.Contracts.MovableType.TextFilter[] { tf });
        }
        public ContentBuffer()
        {
            strokeFilter = new StrokeFilter();
            imageFilter = new ImageFilter();
            textFilter = new TextFilter();

            strokeDeltaFilter = new StrokeFilter();
            imageDeltaCollection = new ImageFilter();
        }
 public IFilter GetFilter(BindingExpression be, DataGrid dg)
 {
     Type t = be.ResolvedSource.GetType();
     String typeName = t.GetProperty(be.ResolvedSourcePropertyName).GetValue(be.ResolvedSource).GetType().ToString();
     IFilter filter= null;
     switch (typeName)
     {
         case "int":
             break;
         case "string":
             break;
         case "DateTime":
             break;
         default:
             filter = new TextFilter();
             break;
     }
     filter.Fill(be, dg);
     return filter;
 }
Example #33
0
 public static void SetTextFilter(TextBox obj, TextFilter value)
 {
     obj.SetValue(TextFilterProperty, value);
 }
 private IFilter DisplayError(Exception e)
 {
     var message = ErrorMessage(e);
     Trace.WriteLine(message);
     return m_TextFilter = new TextFilter(message);
 }
Example #35
0
        /// <summary>
        /// Tries to change the filter.
        /// </summary>
        /// <param name="filter">The filter string to change to.</param>
        /// <param name="filterTypeName">The name of the filter to change to.</param>
        /// <returns>
        /// True if the filter successfully changed; otherwise false.
        /// </returns>
        public bool TryChangeFilter(string filter, string filterTypeName)
        {
            var tempFilter = _filter;

            // Change the filter type if we need to
            if (!StringComparer.Ordinal.Equals(filterTypeName, FilterName))
            {
                tempFilter = TextFilter.TryCreateInstance(filterTypeName);
                if (tempFilter == null)
                    return false;
            }
            else
            {
                // Check that the filter string has changed
                if (StringComparer.Ordinal.Equals(filter, tempFilter.FilterString))
                    return true;
            }

            // Change the filter
            if (!tempFilter.TrySetFilter(filter))
                return false;

            _filter = tempFilter;

            if (FilterChanged != null)
                FilterChanged.Raise(this, EventArgs.Empty);

            return true;
        }