/// <summary> /// Initializes the <see cref="ConnectionDefinition"/> class. /// </summary> static ConnectionDefinition() { Default = new ConnectionDefinition() { Name = "Default - MSSQL Master@localhost", ProviderName = "System.Data.SqlClient", ConnectionString = @"Server=.; Database=Master; Integrated Security=SSPI" }; }
/// <summary> /// Parses the specified <paramref name="definition"/> string. /// </summary> /// <param name="definition">The definition string, e.g. "Default - MSSQL Master@localhost ^ System.Data.SqlClient ^ Server=.; Database=master; Integrated Security=SSPI".</param> /// <returns>A new <see cref="ConnectionDefinition"/> object or null.</returns> public static ConnectionDefinition Parse(string definition) { ConnectionDefinition connDef = null; if (string.IsNullOrEmpty(definition) == false) { if (definition.StartsWith(CommentPrefix) == false) { string[] parts = definition.Split(new char[] { SplitChar }, StringSplitOptions.RemoveEmptyEntries); if (parts != null) { if (parts.Length == 3) { connDef = new ConnectionDefinition() { Name = parts[0].Trim(), ProviderName = parts[1].Trim(), ConnectionString = parts[2].Trim() }; } } } } return connDef; }
public void TestSetUp() { connDef = ConnectionDefinition.Parse(sampleConnectionDefinition); }