Example #1
0
 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();
     }
 }
Example #2
0
        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);
        }