public ObservableCollection <IServer> CreateServers() { var servers = new ObservableCollection <IServer>(); foreach (var configuration in this.configurations) { try { if (IsValid(configuration) && configuration.IsServerOn) { var serverBaseUri = wrapperFactory.CreateUri(configuration.BaseUrl); var restConsumer = networkFactory.CreateRestConsumer( serverBaseUri, wrapperFactory.CreateHttpClientHandler(configuration.UserName, configuration.Password), wrapperFactory); var server = new Server(configuration.Name, serverBaseUri, restConsumer); server.ProjectRepository = this.GetProjectRepository(server); servers.Add(server); } } catch { } } return(servers); }
private void LoadInstanceData <T>(T restObject) where T : IRestObject { var uri = wrapperFactory.CreateUri(this.baseUrl, restObject.Url); var data = this.Get(restObject.BaseType, uri); restObject.SetData(data); }