/// <summary> /// Initializes a new instance of the <see cref="Check"/> class. /// </summary> /// <param name="type">The type of check represented by this class.</param> /// <exception cref="ArgumentOutOfRangeException"> /// Type must be a single flag in range of <see cref="CheckTypes"/>. /// </exception> protected Check(CheckTypes type) { if ((!type.IsInRange() || !type.IsSingleFlag()) && type != CheckTypes.None) { throw new ArgumentOutOfRangeException(nameof(type)); } Type = type; }
protected ChecksListViewModel(CheckTypes type) : base() { CheckType = type; InfoCommand = new AsyncCommand(ShowInfo); SearchCommand = new AsyncCommand <DateTime>(Search); ToCheckCommand = new AsyncCommand <CheckViewModel>(ToCheck); CallInitializeListFromDatabase().Wait(); }
protected override void InitializeParametersInternal(IDictionary <string, object> values) { _apicorpAddr = (string)values["ApicorpAddr"]; _company = (string)values["Company"]; _login = (string)values["Login"]; _password = (string)values["Password"]; _externalUserID = (string)values["ExternalUserID"]; _checkType = (CheckTypes)Enum.Parse(typeof(CheckTypes), (string)values["CheckType"]); }
/// <summary> /// Gets the checks currently set on this check. /// </summary> /// <param name="checkTypes">The checks.</param> /// <returns>Each active check is iterated over and returned.</returns> public static IEnumerable <CheckTypes> GetActiveChecks(this CheckTypes checkTypes) { foreach (CheckTypes check in Enum.GetValues(checkTypes.GetType())) { if (checkTypes.HasFlag(check) && check.IsSingleFlag()) { yield return(check); } } }
public CheatCheck(CheckTypes Type_) { Str = ""; Str2 = ""; Addr = 0; Hash = new byte[0]; Seed = 0; Length = 0; Type = Type_; }
public CheatCheck(CheckTypes Type_) { Str = ""; Str2 = ""; Addr = 0; Hash = System.Array.Empty <byte>(); Seed = 0; Length = 0; Type = Type_; }
/// <summary> /// Creates the a check for the specified check type. /// </summary> /// <param name="checkType">Type of check to generate.</param> /// <param name="minLength">The minimum required length of the password.</param> /// <param name="maxLength">The maximum allowed length of the password.</param> /// <param name="letterSequenceLength">The sequence length at which the <see cref="LetterSequenceCheck"/> fails.</param> /// <param name="letterRepetitionLength">The amount of letter repetitions that result in a failed <see cref="LetterRepetitionCheck"/> check.</param> /// <param name="symbolRepetitionLength">The amount of symbol repetitions that result in a failed <see cref="SymbolRepetitionCheck"/> check.</param> /// <param name="digitRepetitionLength">The amount of digit repetitions that result in a failed <see cref="DigitRepetitionCheck"/> check.</param> /// <param name="numberSequenceLength">The number sequence length at which the <see cref="NumberSequenceCheck"/> fails.</param> /// <returns>An instance of a <see cref="Check"/> object representing the given check type.</returns> /// <exception cref="InvalidEnumArgumentException">The check must only contain a single flag.</exception> /// <exception cref="ArgumentOutOfRangeException">No check found for the given argument.</exception> public static Check Create( CheckTypes checkType, uint minLength, uint maxLength, int letterSequenceLength, int letterRepetitionLength, int symbolRepetitionLength, int digitRepetitionLength, int numberSequenceLength) { if (!checkType.IsSingleFlag()) { throw new InvalidEnumArgumentException("The check must only contain a single flag."); } switch (checkType) { case CheckTypes.Length: return(new LengthCheck(minLength, maxLength)); case CheckTypes.Numbers: return(new NumberCheck()); case CheckTypes.Letters: return(new LetterCheck()); case CheckTypes.Symbols: return(new SymbolCheck()); case CheckTypes.CaseUpperLower: return(new CaseCheck()); case CheckTypes.NumberSequence: return(new NumberSequenceCheck(numberSequenceLength)); case CheckTypes.DigitRepetition: return(new DigitRepetitionCheck(digitRepetitionLength)); case CheckTypes.NumberMixed: return(new NumberPositionCheck()); case CheckTypes.LetterSequence: return(new LetterSequenceCheck(letterSequenceLength)); case CheckTypes.LetterRepetition: return(new LetterRepetitionCheck(letterRepetitionLength)); case CheckTypes.SymbolRepetition: return(new SymbolRepetitionCheck(symbolRepetitionLength)); default: throw new ArgumentOutOfRangeException(nameof(checkType), checkType, "No check found for the given argument."); } }
public void setType(CheckTypes type) { if (type == CheckTypes.Normal) { isClickable = false; } else { isClickable = true; } myMesh.material = materials[(int)type]; }
public WindowCheck(Session session, CheckTypes checkType) { InitializeComponent(); #region Initialize _session = session; _db = session.GetDbManager(); _checkType = checkType; listBoxCheck.MouseDoubleClick += ListBoxCheckMouseDoubleClick; listBoxCheck.SelectionChanged += ListBoxCheckSelectionChanged; buttonCancel.Click += ButtonCancelClick; buttonSubmit.Click += ButtonSubmitClick; _session.GetDocument().DocProjected += DbDocProjected; _checkList = new List<Check>(); try { _checkList.AddRange(_session.GetDocument().GetCheckList(_checkType)); } catch (AssortmentDBException e) { MessageBox.Show(e.Message, "Ошибка", MessageBoxButton.OK, MessageBoxImage.Warning); } listBoxCheck.ItemsSource = _checkList; #endregion #region Initialize Background Worker _worker = new BackgroundWorker(); _worker.DoWork += WorkerDoWork; _worker.RunWorkerCompleted += WorkerRunWorkerCompleted; _worker.ProgressChanged += WorkerProgressChanged; #endregion if (_checkList.Count == 0) return; _checkList[0].Status = CheckStatuses.Executing; _nCheck = 0; if (!_worker.IsBusy) _worker.RunWorkerAsync(); else { MessageBox.Show("Проверки уже запущены", "Ошибка", MessageBoxButton.OK, MessageBoxImage.Warning); } }
public static bool checkMove(CheckTypes type, Vector2 start, MoveAction move, ContactFilter2D filter) { switch (type) { case CheckTypes.Ray: RaycastHit2D[] hits = new RaycastHit2D[1]; return(Physics2D.Raycast(start, move.dir, filter, hits, move.dist + .1f) <= 0); case CheckTypes.Point: Collider2D[] cols = new Collider2D[1]; return(Physics2D.OverlapCircle(start + move.dir.normalized * move.dist, 0, filter, cols) <= 0 && Physics2D.OverlapCircle(start + move.dir.normalized * move.dist, 0) != null); } return(false); }
/// <summary> /// 增加老师打分数据 /// </summary> /// <param name="readyTeacherCheck"></param> /// <param name="checkType"></param> public void UpdateTeacherChecks(TeacherCheck readyTeacherCheck, CheckTypes checkType = CheckTypes.Ordinary) { TeacherCheck teacherCheck = TeacherChecks.SingleOrDefault(s => s.TeacherId == readyTeacherCheck.TeacherId && s.CheckType == checkType); teacherCheck.IsOver = true; teacherCheck.Score = readyTeacherCheck.Score; teacherCheck.TeacherInfo = readyTeacherCheck.TeacherInfo; if (readyTeacherCheck.CheckType == CheckTypes.Doubt) { IsDoubt = true; IsAllow = false; } }
public Group(int[] tps, CheckTypes ct) { this.TPs = tps; this.CheckType = ct; switch (tps.Length) { case 1: this.HashCode = tps[0]; break; case 2: this.HashCode = tps[0] | (tps[1] << 10); break; case 3: this.HashCode = tps[0] | (tps[1] << 10) | (tps[2] << 20); break; } }
public List<Check> GetCheckList(CheckTypes type) { var checkList = new List<Check>(); AssortmentProcedure.GetCheckList.Parameters["i_check_type"].Value = (char)type; var parameters = _db.CallProcedure(AssortmentProcedure.GetCheckList); var checks = parameters["o_recordset"] as List<Dictionary<string, object>>; if (checks == null) throw new AssortmentDBException("Список проверок пуст"); if (checks.Count == 0) throw new AssortmentDBException("Список проверок пуст"); for (var i = 0; i < checks.Count; i++) { checkList.Add(new Check { N = Convert.ToInt32(checks[i]["ID"].ToString()), Desc = checks[i]["CHECK_DESC"].ToString(), ProcedureName = checks[i]["PROCEDURE_NAME"].ToString(), Selected = false, Status = CheckStatuses.None, TableName = checks[i]["TABLE_NAME"] == DBNull.Value ? null : checks[i]["TABLE_NAME"].ToString() }); } return checkList; }
public ConfigurationCheck(CheckTypes checkType, string action) { this.CheckType = checkType; this.Action = action; }
public ConfigurationCheck(CheckTypes checkType, string action) { this.CheckType = checkType; this.Action = action; }
public Group(int[] tps, CheckTypes ct) { this.TPs = tps; this.CheckType = ct; switch (tps.Length) { case 1: this.HashCode = tps[0]; break; case 2: this.HashCode = tps[0] | (tps[1] << 10); break; case 3: this.HashCode = tps[0] | (tps[1] << 10) | (tps[2] << 20); break; } }
/// <summary> /// Initializes a new instance of the <see cref="PasswordValidator"/> class. /// </summary> /// <param name="checkTypes">Initial check types.</param> public PasswordValidator(CheckTypes checkTypes) { AddCheck(checkTypes); }
/// <summary> /// Determines whether the check contains only a single flag. /// </summary> /// <param name="checkTypes">The check</param> /// <returns> /// <c>true</c> if the check contains one and only one flag; otherwise, <c>false</c>. /// </returns> /// <remarks>EzPasswordValidator.Checks.None is not considered a single flag.</remarks> public static bool IsSingleFlag(this CheckTypes checkTypes) => checkTypes != 0 && (checkTypes & (checkTypes - 1)) == 0;
/// <summary> /// Determines whether the passed value represents actual checks. /// </summary> /// <param name="checkTypes">The value to check.</param> /// <returns> /// <c>true</c> if the check is in range of the preset checks; otherwise, <c>false</c>. /// </returns> public static bool IsInRange(this CheckTypes checkTypes) => checkTypes >= CheckTypes.None && checkTypes <= CheckTypes.All;
public WindowCheckError(Session session, CheckTypes checkType, Check check) { WhRestExistsCheckNewDoc += WhRestExistsCheckNewDocHandler; _session = session; _check = check; InitializeComponent(); this.DataContext = check; Title = check.Desc; if (_check.ProcedureName == "global_wh_rest_exists") { var menuItemSaveDoc = new MenuItem{Header="Создать документ"}; menuItemSaveDoc.Click += menuItemSaveDoc_Click; menuMain.Items.Add(menuItemSaveDoc); } Width = 750; Height = 650; _db = session.GetDbManager(); #region Initialize Control //gridControl1.AutoPopulateColumns = true; gridControl1.DataSource = _db.DataTableGet(check.ProcedureName).DefaultView; if (check.TableName != null) { List<Column> columns; try { columns = _db.GetTableDefinition(check.TableName); /* columns = _db.GetTableDefinition(check.TableName ?? (checkType == CheckTypes.Local ? "y_assortment_doc_detail" : "y_assortment_united_sec_gtt")); */ } catch (AssortmentException e) { MessageBox.Show(e.Message, "Ошибка детализации", MessageBoxButton.OK, MessageBoxImage.Error); return; } //var src = new DataTable("SRC"); foreach (var column in columns) { if (column.Name == "PARAMS") { var table = _db.DataTableGet(check.ProcedureName); var maxColumn = 0; /* foreach (DataColumn col in table.Columns) { if (col.ColumnName != "PARAMS" && col.ColumnName.Contains("PARAM"))table.Columns.Remove(col); } */ for (int i = 1; i < 30; i++) { try { table.Columns.Remove("PARAM" + i); } catch { } } foreach (DataRow row in table.Rows) { var rowParams = row["PARAMS"].ToString(); var qty = rowParams.Split(';').Length; if (qty > maxColumn) maxColumn = qty; } for (int i = 1; i <= maxColumn; i++) { table.Columns.Add("PARAM" + i); gridControl1.Columns.Add(new GridColumn { FieldName = "PARAM" + i, Header = "Параметр " + i, AllowEditing = DefaultBoolean.False }); } foreach (DataRow row in table.Rows) { var rowParams = row["PARAMS"].ToString(); var rowParamsArray = rowParams.Split(';'); for (int i = 1; i <= rowParamsArray.Length; i++) { row["PARAM" + i] = rowParamsArray[i - 1]; } } } else { //src.Columns.Add(new DataColumn(column.Name)); gridControl1.Columns.Add(new GridColumn { FieldName = column.Name, Header = column.Desc, AllowEditing = DefaultBoolean.False }); } } } else { switch (checkType) { case CheckTypes.Local: { gridControl1.Columns.Add(new GridColumn { FieldName = "ITEM", Header = "Товар", AllowEditing = DefaultBoolean.False }); gridControl1.Columns.Add(new GridColumn { FieldName = "DIM_ITEM_DESC", Header = "Наименование", AllowEditing = DefaultBoolean.False }); gridControl1.Columns.Add(new GridColumn { FieldName = "LOC", Header = "Магазин", AllowEditing = DefaultBoolean.False }); gridControl1.Columns.Add(new GridColumn { FieldName = "DIM_LOC_DESC", Header = "Название", AllowEditing = DefaultBoolean.False }); gridControl1.Columns.Add(new GridColumn { FieldName = "ACTION", Header = "Действие", AllowEditing = DefaultBoolean.False }); gridControl1.Columns.Add(new GridColumn { FieldName = "SUPPLIER", Header = "Поставщик", AllowEditing = DefaultBoolean.False }); gridControl1.Columns.Add(new GridColumn { FieldName = "DIM_ITEMLOC_SUPPLIER_DESC", Header = "Название", AllowEditing = DefaultBoolean.False }); gridControl1.Columns.Add(new GridColumn { FieldName = "SUPPLIER_NEW", Header = "Поставщик (новый)", AllowEditing = DefaultBoolean.False }); gridControl1.Columns.Add(new GridColumn { FieldName = "DIM_ITEMLOC_SUPPLIER_DESC_NEW", Header = "Название", AllowEditing = DefaultBoolean.False }); gridControl1.Columns.Add(new GridColumn { FieldName = "ORDERPLACE", Header = "Место заказа", AllowEditing = DefaultBoolean.False }); gridControl1.Columns.Add(new GridColumn { FieldName = "ORDERPLACE_NEW", Header = "Место заказа (новое)", AllowEditing = DefaultBoolean.False }); gridControl1.Columns.Add(new GridColumn { FieldName = "SOURCEMETHOD", Header = "Тип поставки", AllowEditing = DefaultBoolean.False }); gridControl1.Columns.Add(new GridColumn { FieldName = "SOURCEMETHOD_NEW", Header = "Тип поставки (новый)", AllowEditing = DefaultBoolean.False }); gridControl1.Columns.Add(new GridColumn { FieldName = "SOURCEWH", Header = "Склад поставки", AllowEditing = DefaultBoolean.False }); gridControl1.Columns.Add(new GridColumn { FieldName = "SOURCEWH_NEW", Header = "Склад поставки (новый)", AllowEditing = DefaultBoolean.False }); break; } case CheckTypes.Global: { gridControl1.Columns.Add(new GridColumn { FieldName = "ITEM", Header = "Товар", AllowEditing = DefaultBoolean.False }); gridControl1.Columns.Add(new GridColumn { FieldName = "DIM_ITEM_DESC", Header = "Наименование", AllowEditing = DefaultBoolean.False }); gridControl1.Columns.Add(new GridColumn { FieldName = "LOC", Header = "Магазин", AllowEditing = DefaultBoolean.False }); gridControl1.Columns.Add(new GridColumn { FieldName = "DIM_LOC_DESC", Header = "Название", AllowEditing = DefaultBoolean.False }); gridControl1.Columns.Add(new GridColumn { FieldName = "DIM_ITEMLOC_SUPPLIER_NEW", Header = "Поставщик", AllowEditing = DefaultBoolean.False }); gridControl1.Columns.Add(new GridColumn { FieldName = "DIM_ITEMLOC_SUPPLIER_DESC_NEW", Header = "Имя", AllowEditing = DefaultBoolean.False }); gridControl1.Columns.Add(new GridColumn { FieldName = "DIM_ITEMLOC_SOURCEMETHOD_NEW", Header = "Способ поставки", AllowEditing = DefaultBoolean.False }); gridControl1.Columns.Add(new GridColumn { FieldName = "DIM_ITEMLOC_SOURCEWH_NEW", Header = "Склад поставки", AllowEditing = DefaultBoolean.False }); gridControl1.Columns.Add(new GridColumn { FieldName = "DIM_ITEMLOC_ORDERPLACE_NEW", Header = "Место заказа", AllowEditing = DefaultBoolean.False }); gridControl1.Columns.Add(new GridColumn { FieldName = "ACTION", Header = "Действие", AllowEditing = DefaultBoolean.False }); break; } } } #endregion }