コード例 #1
0
	    public GraphSettingsController(GraphSettings graphSettingsViewModel,
            GraphController graphController,
            Configuration configuration,
            IDownloadStringService downloadStringService,
            IPersistDomainModels<Configuration> configRepository)
		{
	        Guard.Requires<ArgumentNullException>(graphSettingsViewModel != null);
            Guard.Requires<ArgumentNullException>(graphController != null);
            Guard.Requires<ArgumentNullException>(configuration != null);
            Guard.Requires<ArgumentNullException>(downloadStringService != null);
            Guard.Requires<ArgumentNullException>(configRepository != null);

            this.graphController = graphController;
            GraphSettingsViewModel = graphSettingsViewModel;
	        GraphSettingsViewModel.Graph = GraphViewModel;
            GraphSettingsViewModel.PropertyChanged += ViewModel_PropertyChanged;
            GraphSettingsViewModel.Save.AfterExecute += ViewModel_Save_AfterExecute;
            GraphSettingsViewModel.Test.AfterExecute += ViewModel_Test_AfterExecute;
            graphSettingsViewModel.Cancel.AfterExecute += ViewModel_Cancel_AfterExecute;
            this.downloadStringService = downloadStringService;
            this.configRepository = configRepository;
            graphConfig = new GraphConfig(configuration);
            backupConfig = new GraphConfig(configuration.Clone() as Configuration);

		    DownloadAndLoadDataIntoViewModel();
		}
コード例 #2
0
ファイル: ConfigurationSpecs.cs プロジェクト: ArildF/Smeedee
        public void Setup()
        {
            configuration = new Configuration("source control");
            configuration.Id = Guid.NewGuid();
            configuration.NewSetting("supported providers", "svn", "tfs", "clear case");
            configuration.NewSetting("selected provider", "svn");
            configuration.IsConfigured = true;

            copy = configuration.Clone();
        }
コード例 #3
0
ファイル: ConfigurationSpecs.cs プロジェクト: ArildF/Smeedee
        public void Setup()
        {
            configuration = new Configuration("source control");
            configuration.Id = Guid.NewGuid();

            copy = configuration.Clone();
        }
コード例 #4
0
	    public void UpdateConfiguration(Configuration config)
	    {
            graphConfig = new GraphConfig(config);
            backupConfig = new GraphConfig(config.Clone() as Configuration);

            DownloadAndLoadDataIntoViewModel();
	    }