Skip to content

Instantly share code, notes, and snippets.

View dontpaniclabsgists's full-sized avatar

Don't Panic Labs dontpaniclabsgists

View GitHub Profile
get admins() {
return this.companyForm.controls["admins"] as FormArray;
}
companyForm = this.fb.group({
companyName: new FormControl('', [Validators.required]),
admins: this.fb.array({})
})
constructor(private fb: FormBuilder) { }
import { FormsModule, ReactiveFormsModule } from '@angular/forms';
import { Component, OnInit } from '@angular/core';
@Component({
selector: 'app-company-view',
templateUrl: './company-view.component.html',
styleUrls: ['./company-view.component.scss']
})
export class CompanyViewComponent implements OnInit {
constructor(){}
<input id="js-username-input" />
@dontpaniclabsgists
dontpaniclabsgists / Custom Configuration Sections 7.cs
Created June 29, 2019 03:28
Custom Configuration Sections 7
using System.Configuration;
namespace LearnConfigCollection
{
public class ServerSection : ConfigurationSection
@dontpaniclabsgists
dontpaniclabsgists / Custom Configuration Sections 6.cs
Created June 29, 2019 03:27
Custom Configuration Sections 6
var servers = ConfigurationManager.GetSection("servers") as ServerSection;
foreach (ServerElement server in servers.Instances)
{
if (!IsAlive(server.IpAddress))
@dontpaniclabsgists
dontpaniclabsgists / Custom Configuration Sections 5.cs
Created June 29, 2019 03:26
Custom Configuration Sections 5
<configuration>
<configSections>
<section name="servers"
type="LearnConfigCollection.ServerSection, LearnConfigCollection" />
</configSections>
@dontpaniclabsgists
dontpaniclabsgists / Custom Configuration Sections 4.cs
Created June 29, 2019 03:24
Custom Configuration Sections 4
var serverAddress1 = ConfigurationManager.AppSettings["Server1"];
if ( !IsAlive(serverAddress1) )
{
// Uh oh, server ONE is dead! Do something!
}