public void RunVisual() { var config = new SimpleDataAccessLayer.Common.config.models.DalConfig() { DesignerConnection = new SimpleDataAccessLayer.Common.config.models.DesignerConnection() { Authentication = new SimpleDataAccessLayer.Common.config.models.Authentication() { AuthenticationType = AuthenticationType.SqlAuthentication, UserName = "******", Password = "******", SavePassword = true }, ServerName = "sql-2012" } }; var viz = new ModelWizard(config); viz.ShowDialog(); if (viz.DialogResult == DialogResult.OK) { var code = new Main(config, true).GetCode(); } }
public void should_successfully_serialize_deserialize_config() { var config = new SimpleDataAccessLayer.Common.config.models.DalConfig() { DesignerConnection = new SimpleDataAccessLayer.Common.config.models.DesignerConnection() { Authentication = new SimpleDataAccessLayer.Common.config.models.Authentication() { AuthenticationType = AuthenticationType.WindowsAuthentication }, ServerName = "sql-2012", DatabaseName = "ras_sas" }, Namespace = "kjskjs", RuntimeConnectionStringName = "skjskjsks", Enums = new List<Enum>(new[] { new Enum() { Schema = "sasds", Alias = "skjsksj", ValueColumn = "slslsk", KeyColumn = "skss", TableName = "sjhsjshsj" } }), Procedures = new List<SimpleDataAccessLayer.Common.config.models.Procedure>() }; var settings = new JsonSerializerSettings(); settings.Converters.Add(new StringEnumConverter()); var serializedConfig = JsonConvert.SerializeObject(config, Formatting.Indented, settings); var deserializedConfig = JsonConvert.DeserializeObject<SimpleDataAccessLayer.Common.config.models.DalConfig>(serializedConfig, settings); }