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); }
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(); }