Ejemplo n.º 1
0
        public BuildMonitorViewModel()
        {
            var url      = ConfigurationManager.AppSettings["tfs_url"];
            var user     = ConfigurationManager.AppSettings["tfs_user"];
            var password = ConfigurationManager.AppSettings["tfs_password"];

            var credential = new NetworkCredential {
                UserName = user, Password = password
            };

            _manager = new TfsBuildMonitorManager(new TfsService(url, credential));
            //_manager.StatusChanged += Manager_StatusChanged;
            _manager.BuildsLoaded += Manager_BuildsLoaded;
            _manager.Init();

            RefreshCommand = new MvxCommand(Refresh);
        }
Ejemplo n.º 2
0
 private void InitBuilds(TfsBuildMonitorManager manager)
 {
     Builds.Clear();
     foreach (var buildDef in manager.BuildDefinitions)
     {
         var t = buildDef.First();
         Builds.Add(new BuildDefinitionViewModel()
         {
             Id              = t.id,
             Name            = t.definition.name,
             LastRequested   = DateTime.Parse(t.queueTime),
             LastRequestedBy = t.requestedFor.displayName,
             UserImage       = t.requestedFor.imageUrl,
             Status          = t.result,
             LastChange      = t.LastChange
         });
     }
     Refresh();
 }