Пример #1
0
        public MainWindow()
        {
            InitializeComponent();
            ConnectionsListView.ItemsSource = _storageAccountConnections;
            IDeploymentRepositoryFactory deploymentRepositoryFactory = new DeploymentRepositoryFactory();
            _deploymentRepositoryManager = new DeploymentRepositoryManager(deploymentRepositoryFactory);
            _jsonSerializer = new JsonSerializer(new DiagnosticsTraceWriter());
            _deploymentConfigSerializer = new JsonDeploymentConfigSerializer(_jsonSerializer);
            if (File.Exists(SettingsFilePath))
            {
                string json = File.ReadAllText(SettingsFilePath);
                _storageAccountConnections = _jsonSerializer.Deserialize<List<StorageAccountConnectionInfo>>(json);
                ConnectionsListView.ItemsSource = _storageAccountConnections;
            }

            if (!Directory.Exists(DeploymentsConfigsDirPath))
            {
                Directory.CreateDirectory(DeploymentsConfigsDirPath);
            }

	        _deploymentConfigFileWatcher = new FileSystemWatcher
	        {
		        Path = Path.GetFullPath(DeploymentsConfigsDirPath),
		        NotifyFilter = NotifyFilters.LastWrite,
		        Filter = "*.json"
	        };
	        _deploymentConfigFileWatcher.Changed += OnDeploymentConfigFileChanged;
            _deploymentConfigFileWatcher.EnableRaisingEvents = true;
        }
Пример #2
0
        public MainWindow()
        {
            InitializeComponent();
            ConnectionsListView.ItemsSource = _storageAccountConnections;
            IDeploymentRepositoryFactory deploymentRepositoryFactory = new DeploymentRepositoryFactory();

            _deploymentRepositoryManager = new DeploymentRepositoryManager(deploymentRepositoryFactory);
            _jsonSerializer             = new JsonSerializer(new DiagnosticsTraceWriter());
            _deploymentConfigSerializer = new JsonDeploymentConfigSerializer(_jsonSerializer);
            if (File.Exists(SettingsFilePath))
            {
                string json = File.ReadAllText(SettingsFilePath);
                _storageAccountConnections      = _jsonSerializer.Deserialize <List <StorageAccountConnectionInfo> >(json);
                ConnectionsListView.ItemsSource = _storageAccountConnections;
            }

            if (!Directory.Exists(DeploymentsConfigsDirPath))
            {
                Directory.CreateDirectory(DeploymentsConfigsDirPath);
            }

            _deploymentConfigFileWatcher = new FileSystemWatcher
            {
                Path         = Path.GetFullPath(DeploymentsConfigsDirPath),
                NotifyFilter = NotifyFilters.LastWrite,
                Filter       = "*.json"
            };
            _deploymentConfigFileWatcher.Changed            += OnDeploymentConfigFileChanged;
            _deploymentConfigFileWatcher.EnableRaisingEvents = true;
        }
Пример #3
0
 public BlobStorageDeploymentRepository(CloudBlobContainer blobContainer, IDeploymentConfigSerializer serializer,
                                        IDeploymentStatusSerializer deploymentStatusSerializer)
 {
     _blobContainer = blobContainer;
     _deploymentConfigSerializer = serializer;
     _deploymentStatusSerializer = deploymentStatusSerializer;
 }
Пример #4
0
 public LocalDeploymentRepository(string path, IDeploymentConfigSerializer deploymentConfigSerializer,
                                  IDeploymentStatusSerializer deploymentStatusSerializer)
 {
     _path = path;
     _deploymentConfigPath       = Path.Combine(_path, Constants.DeploymentConfigFileName);
     _deploymentConfigSerializer = deploymentConfigSerializer;
     _deploymentStatusSerializer = deploymentStatusSerializer;
 }
        public BlobStorageDeploymentRepositoryTest(AzureStorageEmulatorTestFixture fixture)
        {
            fixture.ClearBlobStorage();
            _blobClient = fixture.BlobClient;

            _serializer           = new JsonDeploymentConfigSerializer(new JsonSerializer(new DiagnosticsTraceWriter()));
            _deploymentRepository = new BlobStorageDeploymentRepository(EmulatorDataConnectionString, _serializer);
        }
Пример #6
0
 public LocalDeploymentRepository(string path, IDeploymentConfigSerializer serializer)
 {
     _path = path;
     _deploymentConfigPath = Path.Combine(_path, Constants.DeploymentConfigFileName);
     _serializer = serializer;
 }
 public BlobStorageDeploymentRepository(string connectionString, IDeploymentConfigSerializer serializer)
     : this(GetApplicationsContainerReference(connectionString), serializer)
 {
 }
 public BlobStorageDeploymentRepository(string connectionString, IDeploymentConfigSerializer serializer) 
     : this(GetApplicationsContainerReference(connectionString), serializer)
 {
 }
 public BlobStorageDeploymentRepository(CloudBlobContainer blobContainer, IDeploymentConfigSerializer serializer)
 {
     _blobContainer = blobContainer;
     _serializer = serializer;
 }
Пример #10
0
 public DeploymentConfigTest(DeploymentConfigTestFixture fixture)
 {
     _fixture          = fixture;
     _deploymentConfig = fixture.DeploymentConfig;
     _serializer       = fixture.DeploymentConfigSerializer;
 }
Пример #11
0
 public DeploymentConfigTestFixture()
 {
     DeploymentConfigSerializer = new JsonDeploymentConfigSerializer(new JsonSerializer(new DiagnosticsTraceWriter()));
     DeploymentConfig           = ParseTestDeploymentConfig();
 }
 public LocalDevelopmentRepository(string path, IDeploymentConfigSerializer serializer)
 {
     _path = path;
     _deploymentConfigPath = Path.Combine(_path, Constants.DeploymentConfigFileName);
     _serializer           = serializer;
 }