/// <summary> /// Performs a search using the given string as query, but does not update /// the SearchResults object. /// </summary> /// <returns> Returns a list with a maximum MaxNumSearchResults elements.</returns> /// <param name="query"> The search query </param> internal IEnumerable <PackageManagerSearchElementViewModel> Search(string query) { if (LastSync == null) { return(new List <PackageManagerSearchElementViewModel>()); } var canLogin = PackageManagerClientViewModel.AuthenticationManager.HasAuthProvider; List <PackageManagerSearchElementViewModel> list = null; if (!String.IsNullOrEmpty(query)) { list = SearchDictionary.Search(query) .Select(x => new PackageManagerSearchElementViewModel(x, canLogin)) .Take(MaxNumSearchResults).ToList(); } else { // with null query, don't show deprecated packages list = LastSync.Where(x => !x.IsDeprecated) .Select(x => new PackageManagerSearchElementViewModel(x, canLogin)).ToList(); Sort(list, this.SortingKey); } foreach (var x in list) { x.RequestShowFileDialog += OnRequestShowFileDialog; } return(list); }
/// <summary> /// Performs a search using the given string as query, but does not update /// the SearchResults object. /// </summary> /// <returns> Returns a list with a maximum MaxNumSearchResults elements.</returns> /// <param name="query"> The search query </param> internal IEnumerable <PackageManagerSearchElementViewModel> Search(string query) { if (LastSync == null) { return(new List <PackageManagerSearchElementViewModel>()); } var canLogin = PackageManagerClientViewModel.Model.HasAuthProvider; if (!String.IsNullOrEmpty(query)) { return (SearchDictionary.Search(query) .Select(x => new PackageManagerSearchElementViewModel(x, canLogin)) .Take(MaxNumSearchResults)); } // with null query, don't show deprecated packages var list = LastSync.Where(x => !x.IsDeprecated) .Select(x => new PackageManagerSearchElementViewModel(x, canLogin)).ToList(); Sort(list, this.SortingKey); return(list); }
/// <summary> /// Performs a search using the given string as query, but does not update /// the SearchResults object. /// </summary> /// <returns> Returns a list with a maximum MaxNumSearchResults elements.</returns> /// <param name="search"> The search query </param> internal List <PackageManagerSearchElement> Search(string query) { if (!String.IsNullOrEmpty(query)) { return(SearchDictionary.Search(query, MaxNumSearchResults)); } else { // with null query, don't show deprecated packages return(LastSync.Where(x => !x.IsDeprecated).ToList()); } }
/// <summary> /// Performs a search using the given string as query, but does not update /// the SearchResults object. /// </summary> /// <returns> Returns a list with a maximum MaxNumSearchResults elements.</returns> /// <param name="search"> The search query </param> internal IEnumerable <PackageManagerSearchElement> Search(string query) { if (!String.IsNullOrEmpty(query)) { return(SearchDictionary.Search(query, MaxNumSearchResults)); } else { // with null query, don't show deprecated packages List <PackageManagerSearchElement> list = LastSync.Where(x => !x.IsDeprecated).ToList(); Sort(list, this.SortingKey); return(list); } }
public XElement ExportToXml() { var group = new XElement("group"); group.SetAttributeValue("name", Name); if (LastSync != null) { group.SetAttributeValue("lastSync", LastSync.ToString()); } group.Add(Files.Select(np => new XElement("file", new XAttribute("name", np.Name), new XText(np.Path)))); group.Add(Folders.Select(np => new XElement("folder", new XAttribute("name", np.Name), new XText(np.Path)))); return(group); }
/// <summary> /// Performs a search using the given string as query, but does not update /// the SearchResults object. /// </summary> /// <returns> Returns a list with a maximum MaxNumSearchResults elements.</returns> /// <param name="query"> The search query </param> internal IEnumerable <PackageManagerSearchElementViewModel> Search(string query) { if (LastSync == null) { return(new List <PackageManagerSearchElementViewModel>()); } List <PackageManagerSearchElementViewModel> list = null; var isEnabledForInstall = !(Preferences as IDisablePackageLoadingPreferences).DisableCustomPackageLocations; if (!String.IsNullOrEmpty(query)) { list = Filter(SearchDictionary.Search(query) .Select(x => new PackageManagerSearchElementViewModel(x, PackageManagerClientViewModel.AuthenticationManager.HasAuthProvider, CanInstallPackage(x.Name), isEnabledForInstall)) .Take(MaxNumSearchResults)) .ToList(); } else { // with null query, don't show deprecated packages list = Filter(LastSync.Where(x => !x.IsDeprecated) .Select(x => new PackageManagerSearchElementViewModel(x, PackageManagerClientViewModel.AuthenticationManager.HasAuthProvider, CanInstallPackage(x.Name), isEnabledForInstall))) .ToList(); Sort(list, this.SortingKey); if (SortingDirection == PackageSortingDirection.Descending) { list.Reverse(); } } foreach (var x in list) { x.RequestShowFileDialog += OnRequestShowFileDialog; } return(list); }
protected override void OnStart() { // Handle when your app starts string dbPath = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.Personal), "SGAF.db"); Preferences.Set("DB_PATH", dbPath); Preferences.Set("VERSION", "1.28.5.19.1"); var db = new SQLiteConnection(dbPath); db.CreateTable <ActivosFijos>(); db.CreateTable <Areas>(); db.CreateTable <Auditorias>(); db.CreateTable <Auditorias_Control>(); db.CreateTable <Auditorias_Detalles>(); db.CreateTable <ClasesActivos>(); db.CreateTable <Companias>(); db.CreateTable <Departamentos>(); db.CreateTable <DescripcionesActivos>(); db.CreateTable <Empleados>(); db.CreateTable <Imagenes>(); db.CreateTable <Localidades>(); db.CreateTable <Marcas_Modelos>(); db.CreateTable <Movimientos_Equipos>(); db.CreateTable <Oficinas>(); db.CreateTable <Parametros>(); db.CreateTable <Plantilla_Captura>(); db.CreateTable <ReceocionActivos>(); db.CreateTable <ROLES>(); db.CreateTable <ROLES_OPCIONES>(); db.CreateTable <SYSTABLE>(); db.CreateTable <ServidorDescrip>(); db.CreateTable <LastSync>(); if ((Preferences.Get("FIRST_BOOT", true))) { //Indices de la Tabla Task.Factory.StartNew(() => { Debug.WriteLine("Creating indexes"); db.CreateIndex("ActivosFijos", "ActivoFijo", true); Debug.Write("Done! Creating indexes"); }); ServidorDescrip server = new ServidorDescrip(); server.Timeout = 1000; server.ServerIp = "192.168.1.103"; server.Database = "SGAFDB_TOTAL"; server.Port = 9100; server.User = "******"; server.Password = "******"; db.Insert(server); LastSync sync = new LastSync(); sync.lastSync = DateTime.Now.ToString(); db.Insert(sync); Preferences.Set("FIRST_BOOT", false); } }