コード例 #1
0
ファイル: EventPublisher.cs プロジェクト: sepinali/Resonance
 public EventPublisher(IEventingRepoFactory repoFactory, DateTimeProvider dtProvider, TimeSpan cacheDuration, InvokeOptions invokeOptions)
 {
     _repoFactory   = repoFactory;
     _dtProvider    = dtProvider;
     _cacheDuration = cacheDuration;
     _invokeOptions = invokeOptions;
 }
コード例 #2
0
        public EventingRepoFactoryFixture()
            : base()
        {
            var useMySql = (this.Configuration["UseMySql"] == "true"); // Can be set from environment variable

            Console.WriteLine("Running tests on " + (useMySql ? "MySQL" : "MS SQL Server"));
            var connectionString = this.Configuration.GetConnectionString(useMySql ? "Resonance.MySql" : "Resonance.MsSql");

            if (useMySql)
            {
                RepoFactory = new MySqlEventingRepoFactory(connectionString);
                using (var conn = new MySqlConnection(connectionString))
                {
                    conn.Open();
                    CleanDb(conn);
                }
            }
            else
            {
                RepoFactory = new MsSqlEventingRepoFactory(connectionString);
                using (var conn = new SqlConnection(connectionString))
                {
                    conn.Open();
                    CleanDb(conn);
                }
            }
        }
コード例 #3
0
ファイル: EventPublisher.cs プロジェクト: sepinali/Resonance
 public EventPublisher(IEventingRepoFactory repoFactory, DateTimeProvider dtProvider, TimeSpan cacheDuration)
     : this(repoFactory, dtProvider, cacheDuration, InvokeOptions.Default)
 {
 }
コード例 #4
0
ファイル: EventPublisher.cs プロジェクト: sepinali/Resonance
 public EventPublisher(IEventingRepoFactory repoFactory, DateTimeProvider dtProvider)
     : this(repoFactory, dtProvider, TimeSpan.FromSeconds(30))
 {
 }
コード例 #5
0
ファイル: EventPublisher.cs プロジェクト: sepinali/Resonance
 public EventPublisher(IEventingRepoFactory repoFactory)
     : this(repoFactory, DateTimeProvider.Repository)
 {
 }
コード例 #6
0
ファイル: EventConsumer.cs プロジェクト: sepinali/Resonance
 public EventConsumer(IEventingRepoFactory repoFactory, TimeSpan cacheDuration, InvokeOptions invokeOptions)
 {
     _repoFactory   = repoFactory;
     _cacheDuration = cacheDuration;
     _invokeOptions = invokeOptions;
 }
コード例 #7
0
ファイル: EventConsumer.cs プロジェクト: sepinali/Resonance
 public EventConsumer(IEventingRepoFactory repoFactory, TimeSpan cacheDuration)
     : this(repoFactory, cacheDuration, InvokeOptions.Default)
 {
 }
コード例 #8
0
ファイル: EventConsumer.cs プロジェクト: sepinali/Resonance
 public EventConsumer(IEventingRepoFactory repoFactory)
     : this(repoFactory, TimeSpan.FromSeconds(30))
 {
 }