public BuildServerServiceMessageViewModel(IBuildServerService service)
 {
     service.QueryCompleted += OnQueryCompleted;
     service.Error          += OnError;
     service.NotConfigured  += OnNotConfigured;
     service.Stopped        += OnStopped;
 }
        public DesktopViewModel(IBuildServerService service, StringCollection builds)
            : base(service, builds)
        {
            this.RequestConfig = new RelayCommand(x => this.OnRequestConfigExecuted(x), x => this.OnRequestConfigCanExecute(x));

            service.QueryCompleted += new EventHandler(OnQueryCompleted);
        }
 public BuildServerServiceMessageViewModel(IBuildServerService service)
 {
     service.QueryCompleted += OnQueryCompleted;
     service.Error += OnError;
     service.NotConfigured += OnNotConfigured;
     service.Stopped += OnStopped;
 }
 public BuildGridViewModel(IBuildServerService service, StringCollection builds)
 {
     this.service = service;
     this.Builds  = new ObservableCollection <BuildInfoViewModel>();
     this.ErrorMessageViewModel = new BuildServerServiceMessageViewModel(service);
     this.InitializeBuildPanels(builds);
     this.RequestClose = new RelayCommand(x => this.RequestCloseExecuted(x), x => this.CommandCanExecute(x));
 }
 public BuildGridViewModel(IBuildServerService service, StringCollection builds)
 {
     this.service = service;
     this.Builds = new ObservableCollection<BuildInfoViewModel>();
     this.ErrorMessageViewModel = new BuildServerServiceMessageViewModel(service);
     this.InitializeBuildPanels(builds);
     this.RequestClose = new RelayCommand(x => this.RequestCloseExecuted(x), x => this.CommandCanExecute(x));
 }
        public static BuildInfoModel FromString(string s, IBuildServerService service)
        {
            string[] buildParts     = s.Split(';');
            string   teamProject    = buildParts[0];
            string   definitionName = buildParts[1];
            string   configuration  = buildParts[2];
            string   platform       = buildParts[3];

            return(new BuildInfoModel(teamProject, definitionName, configuration, platform, service));
        }
示例#7
0
        public TeamBuildServer(IBuildServerService service)
        {
            this.service   = service;
            this.BuildData = new List <BuildInfoViewModel>();
            var builds = Settings.Default.Builds;

            foreach (var build in builds)
            {
                this.BuildData.Add(BuildInfoViewModel.FromString(build, this.service));
            }
        }
        public TeamBuildServer(IBuildServerService service)
        {
            this.service = service;
            this.BuildData = new List<BuildInfoViewModel>();
            var builds = Settings.Default.Builds;

            foreach (var build in builds)
            {
                this.BuildData.Add(BuildInfoViewModel.FromString(build, this.service));
            }
        }
        /// <summary>
        /// Initializes a new instance of the <see cref="BuildInfoModel"/> class.
        /// </summary>
        /// <param name="teamProject">The name of the Team Project for the <see cref="BuildInfoModel"/>.</param>
        /// <param name="definitionName">The name of the build defintionf or the <see cref="BuildInfoModel"/>.</param>
        /// <param name="configuration">The configuration for the <see cref="BuildInfoModel"/> (e.g. 'Release').</param>
        /// <param name="platform">The platform for the <see cref="BuildInfoModel"/> (e.g. 'Any CPU').</param>
        /// <param name="service">The <see cref="IBuildServerService"/> for the <see cref="BuildInfoModel"/>.</param>
        public BuildInfoModel(string teamProject, string definitionName, string configuration, string platform, IBuildServerService service)
        {
            this.key           = string.Format("{0};{1}", teamProject, definitionName);
            this.configuration = configuration;
            this.platform      = platform;
            this.service       = service;

            this.service.AddBuild(this.key);
            this.service.QueryCompleted += this.UpdateModel;
            this.settings = Settings.Default;
        }
示例#10
0
        /// <summary>
        /// Initializes a new instance of the <see cref="BuildInfoModel"/> class.
        /// </summary>
        /// <param name="teamProject">The name of the Team Project for the <see cref="BuildInfoModel"/>.</param>
        /// <param name="definitionName">The name of the build defintionf or the <see cref="BuildInfoModel"/>.</param>
        /// <param name="configuration">The configuration for the <see cref="BuildInfoModel"/> (e.g. 'Release').</param>
        /// <param name="platform">The platform for the <see cref="BuildInfoModel"/> (e.g. 'Any CPU').</param>
        /// <param name="service">The <see cref="IBuildServerService"/> for the <see cref="BuildInfoModel"/>.</param>
        public BuildInfoModel(string teamProject, string definitionName, string configuration, string platform, IBuildServerService service)
        {
            this.key = string.Format("{0};{1}", teamProject, definitionName);
            this.configuration = configuration;
            this.platform = platform;
            this.service = service;

            this.service.AddBuild(this.key);
            this.service.QueryCompleted += this.UpdateModel;
            this.settings = Settings.Default;
        }
        public ScreenSaverSettingsModel(IBuildServerService buildServerService, IDomainProjectPicker projectPicker)
        {
            this.buildServerService = buildServerService;
            this.ProjectPicker = projectPicker;
            this.settings = Settings.Default;
            this.builds = new ObservableCollection<BuildSetting>();

            this.PropertyChanged += delegate(object sender, PropertyChangedEventArgs e)
            {
                if (e.PropertyName.Equals("TfsUri"))
                {
                    this.LoadBuilds(this.builds);
                }
            };

            this.Load();
        }
        public ScreenSaverSettingsModel(IBuildServerService buildServerService, IDomainProjectPicker projectPicker)
        {
            this.buildServerService = buildServerService;
            this.ProjectPicker      = projectPicker;
            this.settings           = Settings.Default;
            this.builds             = new ObservableCollection <BuildSetting>();

            this.PropertyChanged += delegate(object sender, PropertyChangedEventArgs e)
            {
                if (e.PropertyName.Equals("TfsUri"))
                {
                    this.LoadBuilds(this.builds);
                }
            };

            this.Load();
        }
示例#13
0
        public static BuildInfoModel FromString(string s, IBuildServerService service)
        {
            string[] buildParts = s.Split(';');
            string teamProject = buildParts[0];
            string definitionName = buildParts[1];
            string configuration = buildParts[2];
            string platform = buildParts[3];

            return new BuildInfoModel(teamProject, definitionName, configuration, platform, service);
        }
 public TeamBuildScreenSaver(IBuildServerService service, IDomainProjectPicker projectPicker)
 {
     this.service = service;
     this.projectPicker = projectPicker;
 }
示例#15
0
 public TeamBuildDesktop(IBuildServerService service, IDomainProjectPicker projectPicker, string title)
 {
     this.service = service;
     this.projectPicker = projectPicker;
     this.title = title;
 }
示例#16
0
 public TeamBuildDesktop(IBuildServerService service, IDomainProjectPicker projectPicker, string title)
 {
     this.service       = service;
     this.projectPicker = projectPicker;
     this.title         = title;
 }
 public static BuildInfoViewModel FromString(string s, IBuildServerService service)
 {
     return(new BuildInfoViewModel(BuildInfoModel.FromString(s, service)));
 }
示例#18
0
 public TeamBuildScreenSaver(IBuildServerService service, IDomainProjectPicker projectPicker)
 {
     this.service       = service;
     this.projectPicker = projectPicker;
 }
示例#19
0
        public DesktopViewModel(IBuildServerService service, StringCollection builds) : base(service, builds)
        {
            this.RequestConfig = new RelayCommand(x => this.OnRequestConfigExecuted(x), x => this.OnRequestConfigCanExecute(x));

            service.QueryCompleted += new EventHandler(OnQueryCompleted);
        }