public static AdresMatchItem Create( AdresMatchScorableItem scorableItem, BuildingContext buildingContext, AddressMatchContext addressMatchContext, ResponseOptions responseOptions) { return(new AdresMatchItem { Identificator = scorableItem.Identificator, Detail = scorableItem.Detail, Gemeente = scorableItem.Gemeente, Straatnaam = scorableItem.Straatnaam, AdresStatus = scorableItem.AdresStatus, Postinfo = scorableItem.Postinfo, HomoniemToevoeging = scorableItem.HomoniemToevoeging, Huisnummer = scorableItem.Huisnummer, Busnummer = scorableItem.Busnummer, PositieGeometrieMethode = scorableItem.PositieGeometrieMethode, AdresPositie = scorableItem.AdresPositie, PositieSpecificatie = scorableItem.PositieSpecificatie, VolledigAdres = scorableItem.VolledigAdres, OfficieelToegekend = scorableItem.OfficieelToegekend, Score = scorableItem.Score, AdresseerbareObjecten = buildingContext .BuildingUnits .Include(x => x.Addresses) .Where(x => x.Addresses.Any(y => y.AddressId == scorableItem.AddressId) && !x.IsRemoved && x.IsBuildingComplete && x.IsComplete && x.PersistentLocalId.HasValue) .Select(x => new { x.PersistentLocalId }) .ToList() .Select(matchLatestItem => new AdresseerbaarObject { ObjectId = matchLatestItem.PersistentLocalId.ToString(), ObjectType = ObjectType.Gebouweenheid, Detail = string.Format( responseOptions.GebouweenheidDetailUrl, matchLatestItem.PersistentLocalId.ToString()), }) .ToList() .Concat( addressMatchContext.ParcelAddressMatchLatestItems .Where(x => x.AddressId == scorableItem.AddressId && !x.IsRemoved) .ToList() .Select(matchLatestItem => new AdresseerbaarObject { ObjectId = matchLatestItem.ParcelPersistentLocalId, ObjectType = ObjectType.Perceel, Detail = string.Format( responseOptions.PerceelDetailUrl, matchLatestItem.ParcelPersistentLocalId), }) .ToList()) .ToList() }); }
private Size2 MeasureSubspans(BuildingContext context, SubList <Subspan> subspans) { // todo: cache measurments for a context // todo: consider directions subspans = TrimEnd(subspans); var sizes = subspans.Select(MeasureSubspan).ToArray(); return(new Size2(sizes.Sum(x => x.Width), sizes.Max(x => x.Height))); }
private bool TryAllocateNewStrip(BuildingContext context, SubList <Subspan> firstAtomicSubspans) { var firstSize = MeasureSubspans(context, firstAtomicSubspans); // todo: consider directions context.StripStartPoint = context.RemainingShape.MinMin; return(firstSize.Width <= context.RemainingShape.Width && firstSize.Height <= context.RemainingShape.Height); }
/// <summary> /// Is single line. /// </summary> public bool IsSingleLine(BuildingContext context) { switch (_core.Count) { case 0: return true; case 1: return _core[0].IsSingleLine(context); default: return false; } }
private bool CanFitSubspans(BuildingContext context, SubList <Subspan> subspans, float tabOffset) { var size = MeasureSubspans(context, subspans); var availableWidth = context.RemainingShape.Width; var availableHeight = context.RemainingShape.Height; return(size.Width <= availableWidth - tabOffset && size.Height <= availableHeight); }
public override void Build(BuildingContext context) { foreach (var fieldRva in context.Assembly.NetDirectory. MetadataHeader.GetStream <TableStream>().GetTable <FieldRva>()) { GetFieldRvaSegment(fieldRva); } base.Build(context); }
public User Create(User user) { using (var context = new BuildingContext(ConnectionString)) { var result = context.Users.Add(user); context.SaveChanges(); return(result); } }
public override void UpdateReferences(BuildingContext context) { foreach (var fieldRva in context.Assembly.NetDirectory. MetadataHeader.GetStream <TableStream>().GetTable <FieldRva>()) { fieldRva.Rva = fieldRva.MetadataRow.Column1 = (uint)context.Assembly.FileOffsetToRva(GetFieldRvaSegment(fieldRva).StartOffset); } base.UpdateReferences(context); }
/// <inheritdoc /> public byte[] Serialize(BuildingContext context) { ushort value = ConstantPoolIndex; return(new byte[2] { (byte)((value >> 8) & 0xFF), (byte)(value & 0xFF) }); }
/// <summary> /// Is single line. /// </summary> public bool IsSingleLine(BuildingContext context) { switch (_core.Count) { case 0: return(true); case 1: return(_core[0].IsSingleLine(context)); default: return(false); } }
public bool Delete(int id) { using (var context = new BuildingContext(ConnectionString)) { var user = context.Users.Find(id); user.IsDeleted = true; context.SaveChanges(); return(user.IsDeleted); } }
/// <summary> /// Is single line. /// </summary> /// <param name="context">Context.</param> /// <returns>Is single line.</returns> public bool IsSingleLine(BuildingContext context) { foreach (var e in _core) { if (!e.IsSingleLine(context)) { return(false); } } return(true); }
/// <summary> /// Builds the domain. /// </summary> /// <param name="builderConfiguration">The builder configuration.</param> /// <returns>Built domain.</returns> public static Domain Run(DomainBuilderConfiguration builderConfiguration) { ArgumentValidator.EnsureArgumentNotNull(builderConfiguration, "builderConfiguration"); var context = new BuildingContext(builderConfiguration); using (BuildLog.InfoRegion(Strings.LogBuildingX, typeof(Domain).GetShortName())) new DomainBuilder(context).Run(); return(context.Domain); }
public ProductionLine GetProductionLine(int _productionLineId) { try { using (BuildingContext = new BuildingContext(database)) { return(BuildingContext.ProductionLines.Find(_productionLineId)); } } catch { return(null); } }
/// <summary> /// To string. /// </summary> /// <param name="context">Context.</param> /// <returns>Text.</returns> public string ToString(BuildingContext context) { var next = context.ChangeIndent(context.Indent + Indent); var code = new string[_core.Count]; for (int i = 0; i < code.Length; i++) { code[i] = _core[i].ToString(next).TrimEnd(); } return string.Join(Separator + Environment.NewLine, code); }
[MethodImpl(MethodImplOptions.AggressiveInlining)] public void UpdateVoxelLighting(int i, int j, int k, Voxel voxel, VoxelDefinition definition) { BuildingContext.SetAllChanged(); foreach (var chunk in GetNeighborChunkIndexes(i, k)) { chunk.BuildingContext.SetAllChanged(); } SetVoxel(i, j, k, voxel); }
public override void Build(BuildingContext context) { foreach (var method in context.Assembly.NetDirectory. MetadataHeader.GetStream <TableStream>().GetTable <MethodDefinition>()) { if (method.MethodBody != null) { Segments.Add(method.MethodBody); } } base.Build(context); }
/// <summary> /// To string. /// </summary> /// <param name="context">Context.</param> /// <returns>Text.</returns> public string ToString(BuildingContext context) { var conterText = _center.ToString(context); int index = FindNotEmptyIndex(conterText); if (index == 0) { return(_front + conterText + _back); } return(conterText.Substring(0, index) + _front + conterText.Substring(index) + _back); }
public override void Build(BuildingContext context) { foreach (var resource in context.Assembly.NetDirectory. MetadataHeader.GetStream <TableStream>().GetTable <ManifestResource>()) { if (resource.IsEmbedded) { resource.Offset = GetSegmentRelativeOffset(GetResourceSegment(resource)); } } base.Build(context); }
public override void OnDefinitionsBuilt(BuildingContext context, DomainModelDef model) { if (!IsEnabled) { return; } base.OnDefinitionsBuilt(context, model); foreach (HierarchyDef hierarchy in model.Hierarchies) { hierarchy.IncludeTypeId = true; } }
private void FlushBullet(BuildingContext context, Vector2 firstSpanPoint, string bulletStr, IRtSpanStyle style) { var size = measurer.MeasureString(bulletStr, style); var otherCorner = firstSpanPoint - size.ToVector(); context.ExternalLayoutSpans.Add(new RichTextBoxLayoutSpan { Text = bulletStr, Bounds = new AaRectangle2(otherCorner, firstSpanPoint), Style = style }); }
public void OnDefinitionsBuilt(BuildingContext context, DomainModelDef model) { if (StorageProviderInfo.Instance.Provider != StorageProvider.Oracle) { return; } var field = model.Types[nameof(TestEntity)].Fields[nameof(TestEntity.FDateTime)]; field.DefaultValue = FormatDate(new DateTime(2012, 12, 12)); field.DefaultSqlExpression = $"'{FormatDate(new DateTime(2013, 12, 13))}'"; }
public static IEnumerable <ServiceRegistration> GetRegistrations(BuildingContext context) { var standardRegistrations = context.Model.Hierarchies.Select(h => h.Key) .Where(key => key.GeneratorKind == KeyGeneratorKind.Default && key.IsFirstAmongSimilarKeys) .SelectMany(key => GetStandardRegistrations(key.GeneratorName, key.SingleColumnType)); var userRegistrations = context.Configuration.Types.KeyGenerators .SelectMany(ServiceRegistration.CreateAll) .ToList(); return(userRegistrations.Concat(standardRegistrations)); }
/// <inheritdoc /> public byte[] Serialize(BuildingContext context) { using (var stream = new MemoryStream()) { var writer = new BigEndianStreamWriter(stream); writer.Write((ushort)LocalVariables.Count); foreach (var variable in LocalVariables) { variable.Write(writer); } return(stream.ToArray()); } }
public List <ProductionLine> GetProductionLines(string _lineName) { try { using (BuildingContext = new BuildingContext(database)) { return(BuildingContext.ProductionLines .Where(i => i.LineName.Contains(_lineName)) .ToList()); } } catch { return(null); } }
public override void UpdateReferences(BuildingContext context) { foreach (var method in context.Assembly.NetDirectory. MetadataHeader.GetStream <TableStream>().GetTable <MethodDefinition>()) { if (method.MethodBody != null) { method.Rva = method.MetadataRow.Column1 = (uint)context.Assembly.FileOffsetToRva(method.MethodBody.StartOffset); } } base.UpdateReferences(context); }
/// <inheritdoc /> public byte[] Serialize(BuildingContext context) { using (var stream = new MemoryStream()) { var writer = new BigEndianStreamWriter(stream); writer.Write((ushort)BootstrapMethods.Count); foreach (var method in BootstrapMethods) { method.Write(writer); } return(stream.ToArray()); } }
string BuildSingleLine(BuildingContext context, BuildingContext firstLineContext) { var texts = new string[_core.Count]; texts[0] = _core[0].ToString(firstLineContext); var nonIndent = context.ChangeIndent(0); for (int i = 1; i < _core.Count; i++) { texts[i] = _core[i].ToString(nonIndent); } return(string.Join(Separator, texts)); }
public ICollection <Building> GetBuildings() { try { using (BuildingContext = new BuildingContext(database)) { return(BuildingContext.Buildings .Include("ProductionLines") .ToList()); } } catch { return(null); } }
public bool IsSingleLine(BuildingContext context) { object obj; if (!context.UserData.TryGetValue(typeof(WithEntriedCode), out obj)) { return(_define.IsSingleLine(context)); } var withEntied = (Dictionary <string, bool>)obj; return(withEntied.ContainsKey(_body) ? true : _define.IsSingleLine(context)); }
public ICollection <ProductionLine> GetProductionLines() { try { using (BuildingContext = new BuildingContext(database)) { var lines = BuildingContext.ProductionLines .ToList(); return(lines); } } catch { return(null); } }
public void OnDefinitionsBuilt(BuildingContext context, DomainModelDef model) { var provider = context.Configuration.ConnectionInfo.ConnectionString ?? context.Configuration.ConnectionInfo.ConnectionUrl.Protocol; if (provider != WellKnown.Provider.MySql) { return; } var typeDef = model.Types[typeof(X)]; var problemField = typeDef.Fields["FLongString"]; problemField.DefaultValue = null; }
/// <summary> /// To string. /// </summary> /// <param name="isTopLevel">Is top level.</param> /// <param name="indent">Indent.</param> /// <param name="context">Context.</param> /// <returns>Text.</returns> public override string ToString(bool isTopLevel, int indent, BuildingContext context) { indent += Indent; if (_texts.Count == 0) return string.Empty; if (_texts.Count == 1) return _texts[0].ToString(isTopLevel, indent, context); if (IsSingleLine(context) || !EnableChangeLine) { return _texts[0].ToString(isTopLevel, indent, context) + Separator + string.Join(Separator, _texts.Skip(1).Select(e => e.ToString(isTopLevel, 0, context)).ToArray()); } //if IsFunctional is true, add Indent other than the first line. var addIndentCount = IsFunctional ? 1 : 0; var sep = Separator.TrimEnd(); return _texts[0].ToString(isTopLevel, indent, context) + sep + Environment.NewLine + string.Join(sep + Environment.NewLine, _texts.Skip(1).Select(e => e.ToString(isTopLevel, indent + addIndentCount, context).TrimEnd()).ToArray()); }
public string ToString(BuildingContext context) => PartsUtils.GetIndent(context.Indent) + ColumnName;
public string ToString(BuildingContext context) => context.DialectOption.ExistRecursiveClause ? new AroundCode(_core, "RECURSIVE ", string.Empty).ToString(context) : _core.ToString(context);
public override string ToString(bool isTopLevel, int indent, BuildingContext context) => _core.ToString(false, indent, context);
public bool IsSingleLine(BuildingContext context) => true;
public string ToString(BuildingContext context) => PartsUtils.GetIndent(context.Indent) + "CURRENT" + context.DialectOption.CurrentDateTimeSeparator + _core;
public string ToString(BuildingContext context) => PartsUtils.GetIndent(context.Indent) + context.DialectOption.StringAddOperator;
public override string ToString(bool isTopLevel, int indent, BuildingContext context) => SyntaxUtils.GetIndent(indent) + _front + string.Format(_formatText, _args.Select(e => e.ToString(true, 0, context)).ToArray()) + _back;
public override string ToString(bool isTopLevel, int indent, BuildingContext context) { var target = isTopLevel ? _core : _core.ConcatAround("(", ")"); return target.ToString(false, indent, context); }
public override bool IsSingleLine(BuildingContext context) => _core.IsSingleLine(context);
public override string ToString(bool isTopLevel, int indent, BuildingContext context) => SyntaxUtils.GetIndent(indent) + _front + ColumnName + _back;
public override bool IsSingleLine(BuildingContext context) => true;
public string ToString(BuildingContext context) => PartsUtils.GetIndent(context.Indent) + Info.SqlFullName;
string GetDisplayText(BuildingContext context) => _displayValue ? Value.ToString() : context.ParameterInfo.Push(_param.Value, Name, MetaId, _param);
/// <summary> /// Is single line. /// </summary> public override bool IsSingleLine(BuildingContext context) => _texts.Count <= 1 && !_texts.Any(e => !e.IsSingleLine(context));
public override string ToString(bool isTopLevel, int indent, BuildingContext context) => SyntaxUtils.GetIndent(indent) + _front + context.Option.StringAddOperator + _back;
/// <summary> /// To string. /// </summary> /// <param name="context">Context.</param> /// <returns>Text.</returns> public string ToString(BuildingContext context) => PartsUtils.GetIndent(_indent + context.Indent) + _text;
public override string ToString(bool isTopLevel, int indent, BuildingContext context) => SyntaxUtils.GetIndent(indent) + _front + GetDisplayText(context) + _back;
/// <summary> /// To string. /// </summary> /// <param name="isTopLevel">Is top level.</param> /// <param name="indent">Indent.</param> /// <param name="context">Context.</param> /// <returns>Text.</returns> public override string ToString(bool isTopLevel, int indent, BuildingContext context) => string.Join(Separator + Environment.NewLine, _texts.Select(e => e.ToString(isTopLevel, Indent + indent, context).TrimEnd()).ToArray());