bin/library.ps1

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39

#region Source Code
$source = @'
using System;
 
namespace sqlcollective.dbatools
{
    namespace Configuration
    {
        using System.Collections;
 
        /// <summary>
        /// Configuration Manager as well as individual configuration object.
        /// </summary>
        [Serializable]
        public class Config
        {
            public static Hashtable Cfg = new Hashtable();
 
            public string Name;
            public string Module;
            public string Type
            {
                get { return Value.GetType().FullName; }
                set { }
            }
            public Object Value;
            public bool Hidden = false;
        }
    }
}
'@

#endregion Source Code

try { Add-Type $source -ErrorAction Stop }
catch
{
    throw
}