loggerFactory.AddProvider(new DbLoggerProvider(app.ApplicationServices));
using (var scope = _serviceProvider.CreateScope())
{
var db = scope.ServiceProvider.GetRequiredService<CuDb>();
db.Logs.Add(new CheckUpDb.Log() { Date = DateTime.UtcNow, LogLevel = logLevel, Message = formatter(state, exception) });
db.SaveChanges();
}
Environment=KEY=VALUE
{
"ConnectionStrings": {
"DefaultConnection": "SomeString"
}
}
Environment=ConnectionStrings__DefaultConnection='SomeString'
this.myMap.events.add('click' function(e){...}.bind(this))
this.changeDetection.detectChanges()
import { ... NgZone ... } from '@angular/core';
constructor(... public zone: NgZone ...) { ... }
this.myMap.events.add('click', function (e) {
this.zone.run(() => {
... // <- всё что будет написано тут выполнится внутри ангулара и его контекста, и вызовет ожидаемое изменение view
}.bind(this));
foreach (var punctuationMark in punctuation_marks)
{
str = str.Replace(punctuationMark, "");
}
str = string.Join("", str.Split(punctuation_marks, StringSplitOptions.RemoveEmptyEntries));
StringBuilder sb = new StringBuilder();
foreach (var c in str.ToCharArray())
{
if (!char.IsPunctuation(c)) sb.Append(c);
}
StringBuilder sb = new StringBuilder();
foreach (var c in str.ToArray())
{
if (punctuation_marks.All(p=>p != c.ToString())) sb.Append(c);
}
var regexp = new Regex(@"/\.,;:]\[<>\{}\|!\?");
regexp.Replace(str, "");
var str = "hello world";
var sb = new StringBuilder();
foreach (var c in str)
{
sb.Append(Convert.ToString(c, 2));
}
str = sb.ToString();
var image = new Bitmap(str.Length, 1);
for (var index = 0; index < str.Length; index++)
{
var c = str[index];
switch (c)
{
case '1':
image.SetPixel(index,0, Color.Black);
break;
case '0':
image.SetPixel(index,0, Color.White);
break;
}
}
pictureBox1.Image = image;
@Component({
selector: '[app-my-component]'
})
///some html code
<div app-my-component>/* Some component code */</div>
///some other html code
var code = "159859";
var name;
var position;
var isBreak = false;
for (var arrProp in arr) {
for (var posProp in arrProperty.positions) {
for (var wares in posProp.wares) {
for (var waresProp in wares) {
if (waresProp.code ==code) {
name = waresProp.name;
position = posProp.position;
isBreak = true;
break;
}
}
if (isBreak) break;
}
if (isBreak) break;
}
if (isBreak) break;
}