protected override ITapeStream InitializeAndGetTapeStorage()
        {
            var connectionString = Settings.Default.SqlConnectionString;
            var tableName = Settings.Default.SqlTapeWriterTableName;

            _storageFactory = new SqlTapeStorageFactory(connectionString, tableName);

            var count = 0;
            while (true)
            {
                count++;

                try
                {
                    _storageFactory.InitializeForWriting();
                    break;
                }
                catch (Exception)
                {
                    if (count < 1)
                    {
                        System.Threading.Thread.Sleep(500);
                        continue;
                    }

                    throw;
                }
            }

            const string name = "test";
            return _storageFactory.GetOrCreateStream(name);
        }
示例#2
0
        protected override ITapeStream InitializeAndGetTapeStorage()
        {
            _storageFactory = new FileTapeStorageFactory(_path);
            _storageFactory.InitializeForWriting();

            const string name = "test";

            return(_storageFactory.GetOrCreateStream(name));
        }
        protected override ITapeStream InitializeAndGetTapeStorage()
        {
            var config = AzureStorage.CreateConfig(_cloudStorageAccount);
            _storageFactory = new BlobTapeStorageFactory(config, ContainerName);
            _storageFactory.InitializeForWriting();

            const string name = "test";

            return _storageFactory.GetOrCreateStream(name);
        }
示例#4
0
        protected override ITapeStream InitializeAndGetTapeStorage()
        {
            var config = AzureStorage.CreateConfig(_cloudStorageAccount);

            _storageFactory = new BlobTapeStorageFactory(config, ContainerName);
            _storageFactory.InitializeForWriting();

            const string name = "test";

            return(_storageFactory.GetOrCreateStream(name));
        }
示例#5
0
        protected override ITapeStream InitializeAndGetTapeStorage()
        {
            var connectionString = Settings.Default.SqlConnectionString;
            var tableName        = Settings.Default.SqlTapeWriterTableName;

            _storageFactory = new SqlTapeStorageFactory(connectionString, tableName);

            var count = 0;

            while (true)
            {
                count++;

                try
                {
                    _storageFactory.InitializeForWriting();
                    break;
                }
                catch (Exception)
                {
                    if (count < 1)
                    {
                        System.Threading.Thread.Sleep(500);
                        continue;
                    }

                    throw;
                }
            }



            const string name = "test";

            return(_storageFactory.GetOrCreateStream(name));
        }
        protected override ITapeStream InitializeAndGetTapeStorage()
        {
            _storageFactory = new FileTapeStorageFactory(_path);
            _storageFactory.InitializeForWriting();

            const string name = "test";
            return _storageFactory.GetOrCreateStream(name);
        }