Exemplo n.º 1
0
 public BasePinata(string connectionString, Provider.Type provider)
 {
     Provider          = provider;
     Command           = CommandFactory.Create(provider);
     Repository        = RepositoryFactory.Create(connectionString, provider);
     DynamicParameters = new Dictionary <string, string>();
 }
Exemplo n.º 2
0
        public BasePinataCore(string connectionString, Provider.Type provider, params string[] samplePath)
        {
            Check.Argument.IsNotEmpty(connectionString, nameof(connectionString));

            Provider   = provider;
            SamplePath = samplePath;

            Command           = CommandFactory.Create(provider);
            Repository        = RepositoryFactory.Create(connectionString, provider);
            DynamicParameters = new Dictionary <string, string>();
        }
Exemplo n.º 3
0
        public static IPinataRepository Create(string connectionString, Provider.Type type)
        {
            IPinataRepository repository = null;

            switch (type)
            {
            case Provider.Type.MySQL:
            {
                repository = new MySQL.PinataRepository(connectionString, Provider.MySQL);
                break;
            }

            case Provider.Type.MongoDB:
            {
                repository = new MongoDB.PinataRepository(new MongoUrl(connectionString));
                break;
            }
            }

            return(repository);
        }
Exemplo n.º 4
0
        public static ICommand Create(Provider.Type provider)
        {
            ICommand command = null;

            switch (provider)
            {
            case Provider.Type.MySQL:
            {
                command = new CommandSQL();
                break;
            }

            case Provider.Type.MongoDB:
            {
                MongoCustomSerializer();
                command = new CommandMongo();
                break;
            }
            }

            return(command);
        }
Exemplo n.º 5
0
 public PinataCore(string connectionString, Provider.Type provider) :
     base(connectionString, provider)
 {
 }
Exemplo n.º 6
0
 public PinataCore(string connectionString, Provider.Type provider, params string[] samplePath)
     : base(connectionString, provider, samplePath)
 {
 }