public override IEnumerable <string> ToIniValues() { var values = new List <string>(); for (var i = 0; i < this.Count; i++) { if (!(Inclusions?.ElementAtOrDefault(i) ?? true)) { continue; } if (DefaultValues != null && Equals(DefaultValues[i], this[i])) { continue; } if (string.IsNullOrWhiteSpace(IniCollectionKey)) { values.Add(this.ToIniValue(this[i])); } else { values.Add($"{this.IniCollectionKey}[{i}]={this.ToIniValue(this[i])}"); } } return(values); }
public static async Task InitialiseLearnerTables(Inclusions inclusions, List <long> ukprns, List <int> collectionPeriods, List <int> deliveryPeriods) { var restrictUkprns = ukprns.Any() ? 1 : 0; var restrictCollectionPeriods = collectionPeriods.Any() ? 1 : 0; var sql = GetInclusionSqlText(PaymentSystem.V1, inclusions); var connection = Connection(PaymentSystem.V1); await connection.OpenAsync(); await connection.ExecuteAsync(sql, new { ukprns, restrictUkprns, collectionPeriods, restrictCollectionPeriods, deliveryPeriods }, commandTimeout : 3600); sql = GetInclusionSqlText(PaymentSystem.V2, inclusions); connection = Connection(PaymentSystem.V2); await connection.OpenAsync(); await connection.ExecuteAsync(sql, new { ukprns, restrictUkprns, collectionPeriods, restrictCollectionPeriods, deliveryPeriods }, commandTimeout : 3600); }
private static string GetInclusionSqlText(PaymentSystem system, Inclusions inclusion) { var path = Path.Combine(BasePath, "SQL", "Inclusions", system.ToString(), $"{inclusion.Description()}.sql"); var sql = File.ReadAllText(path); return(UpdateTableAndSchemaNames(sql)); }
public static void AddInclusions(this Grid grid, int amount, int size, Inclusions type) { var borderCellsHelper = new BorderCellsHelpers(); var inclusionsHelper = new InclusionsHelper(); var borderCells = borderCellsHelper.GetBorderCells(grid); inclusionsHelper.AddInclusions(grid, amount, size, type, borderCells); }
private static Task InitialiseActiveLearners(Inclusions inclusions) { return(Sql.InitialiseLearnerTables( inclusions, Ukprns, _collectionPeriods, _deliveryPeriods)); }
public void GenerateInclusions(int numberOfInclusions) { for (int i = 0; i < numberOfInclusions; i++) { for (int j = 0; j < Width; j++) { for (int k = 0; k < Height; k++) { Inclusion inclusion = new Inclusion(); inclusion.SetRandomlyPosition(Width, Height); Inclusions.Add(inclusion); } } } }
public void AddInclusions(Grid grid, int amount, int size, Inclusions type, IList <Cell> borderCells) { var rnd = new Random(); for (int i = 0; i < amount; i++) { int inclusionX = 0; int inclusionY = 0; if (borderCells.Count == 0) { inclusionX = rnd.Next(grid.Width); inclusionY = rnd.Next(grid.Height); } else { var borderCell = borderCells[rnd.Next(borderCells.Count)]; inclusionX = borderCell.X; inclusionY = borderCell.Y; borderCells.Remove(borderCell); } switch (type) { case Inclusions.Square: { DrawSquareInclusion(grid, inclusionX, inclusionY, size); break; } case Inclusions.Circular: { DrawCircularInclusion(grid, inclusionX, inclusionY, size); break; } } } }
private void AddInclusionsButton_Click(object sender, RoutedEventArgs e) { SetUpProperties(); if (properties.Inclusions.AreEnable && (properties.Inclusions.CreationTime == InclusionsCreationTime.After)) { var inclusions = new Inclusions(properties.Inclusions, random); var filePath = @"..\..\Structures\structureforinlusions.bmp"; FileSaver.SaveBitmapFile(currentScope, filePath); currentScope = FileReader.ReadBitmapFile(filePath); previousScope = currentScope; currentScope = inclusions.AddInclusionsAfterGrainGrowth(currentScope); StructureHelpers.UpdateBitmap(currentScope); currentScope.IsFull = true; previousScope = currentScope; StructureImage.Source = Converters.BitmapToImageSource(currentScope.StructureBitmap); } }
public ExecutableFilter(List <IFilter> filtersList, Inclusions inclusion, MixinOperators mixinOperator) { Inclusion = inclusion; MixinOperator = mixinOperator; FiltersList = filtersList ?? throw new ArgumentNullException(nameof(filtersList)); }
public async Task AddInclusions(int amount, int size, Inclusions type) { await Task.Run(() => grid1.AddInclusions(amount, size, type)); OverwriteGrid(grid1, grid2); }
protected void AjouterInclusions(Expression <Func <T, object> > expr) { Inclusions.Add(expr); }
public async Task AddInclusions(int amount, int size, Inclusions type) { await Task.Run(() => matrix1.AddInclusions(amount, size, type)); CloneMatrix(matrix1, matrix2); }