public static DataTable SelectCriteriaDataByType(int DeptID, FilterType ftype, int TicketCriteriaID) { SqlParameter _pTicketCriteriaId=new SqlParameter("@TicketCriteriaId", SqlDbType.Int); if (TicketCriteriaID!=0) _pTicketCriteriaId.Value=TicketCriteriaID; else _pTicketCriteriaId.Value=DBNull.Value; return SelectRecords("sp_SelectTicketCriteriaDataByType", new SqlParameter[]{new SqlParameter("@DId", DeptID), new SqlParameter("@FilterType", (byte)ftype), _pTicketCriteriaId}); }
public ItemList Find(FilterType type, string key) { Request request = new Request(ItemAction.Search, type, key); request.SendPackage(_sck); Response response = (Response)Response.ReceivePackage(_sck); return response.data; }
public Delete(string table, Select select, bool allowMultiple) { Table.Name = table; AllowMultiple = allowMultiple; Select = select; Filter = FilterType.Select; }
public Delete(string table, Operator where, bool allowMultiple) { Table.Name = table; AllowMultiple = allowMultiple; Where = where; Filter = FilterType.Where; }
public FilterConfig() { Type = FilterType.None; Bypassed = true; Filter = null; _filterNames = new string[10]; }
/// <summary> /// Initializes a new instance of the <see cref="FilterViewModel"/> class. /// </summary> /// <param name="filterInfo">The filter information.</param> /// <param name="filterType">Type of the filter.</param> public FilterViewModel(IFilterInfo filterInfo, FilterType filterType) { if (filterInfo == null) return; IsAdmin = filterInfo.IsAdminFilter.HasValue && filterInfo.IsAdminFilter.Value; _filterType = filterType; OriginalName = _name = filterInfo.Name; Id = filterInfo.Id; _originalFilterDefinitions = filterInfo.FilterDefinition; SortDescriptors = filterInfo.SortDescriptors; GroupColumn = filterInfo.GroupColumn; FilterGuid = filterInfo.Guid; DefaultLayoutId = filterInfo.DefaultLayoutId == 0 ? (int?) null : filterInfo.DefaultLayoutId; Layout = filterInfo.DefaultLayout; if (filterInfo.QuickFilterId != null) { QuickFilterId = filterInfo.QuickFilterId.Value; if ((QuickFilters) QuickFilterId.Value != QuickFilters.None) QuickFilter = (QuickFilters) QuickFilterId.Value; } }
private IEnumerable<Image> GetDBImageList (FilterType filterType, int userId) { lock (Database.Main) { if (filterType == FilterType.Recent) { return Database.Main.Table<Image>().OrderByDescending(el => el.Time); } if (filterType == FilterType.Friends) { List<Follow> friends = Database.Main.Table<Follow>().Where(el => el.FollowerId == userId).ToList(); var images = new List<Image>(); //Add my friends photos foreach (Follow friend in friends) { images.AddRange(GetImagesOfUser(friend.UserId)); } //Add my own photos images.AddRange(GetImagesOfUser(userId)); return images.OrderByDescending(el => el.Time); } if (filterType == FilterType.Liked) { int minLikes = 1; var dateFrom = DateTime.UtcNow.Subtract(TimeSpan.FromDays(2)); var recentImages = Database.Main.Table<Image>().Where(el => el.Time >= dateFrom).ToList(); return recentImages.Where(el => GetLikedCount(el) >= minLikes).OrderByDescending(el => GetLikedCount(el)); } } return new List<Image>(); }
private string getSyncFilename(FilterType filterType) { string folder = @"C:\simatek\"; switch (filterType) { case FilterType.TestTemplate: { return folder + "TestTemplate.bin"; } case FilterType.EnglishTemplate: { return folder + "EnglishTemplate.bin"; } case FilterType.DanishTemplate: { return folder + "DanishTemplate.bin"; } case FilterType.DeutschTemplate: { return folder + "DeutschTemplate.bin"; } } throw new Exception("Forkert filter type"); }
public override void filterItems(FilterType newFiler) { Filter = newFiler; bookView.Nodes.Clear(); ((MainWindow)parent).fillBooks(this); activated(); }
internal static Filter CreateFilter(IPrimitiveReader reader, FilterType filterType) { Filter filter; switch (filterType) { case FilterType.And: filter = new AndFilter(); break; case FilterType.Or: filter = new OrFilter(); break; case FilterType.Condition: filter = new Condition(); break; default: throw new Exception("Unknown FilterType " + filterType); } Serializer.Deserialize(reader.BaseStream, filter); return filter; }
public TimelineViewController (FilterType filterType, bool pushing, UINavigationController msp, IMapLocationRequest maplocationRequest) : base(pushing) { _FilterType = filterType; _MapLocationRequest = maplocationRequest; ShowLoadMorePhotos = true; this.TableView.SeparatorStyle = UITableViewCellSeparatorStyle.None; this.TableView.BackgroundColor = new UIColor (226f, 231f, 237f, 1f); this.TableView.AllowsSelection = false; switch(filterType) { case FilterType.Friends: TableView.BackgroundView = new UIImageView(Graphics.GetImgResource("fond1")); break; case FilterType.Recent: TableView.BackgroundView = new UIImageView(Graphics.GetImgResource("fond2")); break; case FilterType.All: TableView.BackgroundView = new UIImageView(Graphics.GetImgResource("fond3")); break; } _list = new List<ImageInfo>(); _MSP = msp; OnGestSwipe += HandleOnSwipe; }
public Request(ItemAction action,FilterType type,string filter_key) { this.action = action; this.data = null; this.filter = type; this.filter_key = filter_key; }
/// <summary> /// /// </summary> /// <param name="featureSet"></param> /// <param name="inFilter"></param> /// <param name="activeType"></param> /// <param name="isReadOnly"></param> public FeatureSelection(IFeatureSet featureSet, IDrawingFilter inFilter, FilterType activeType, bool isReadOnly) { _filter = inFilter; _activeType = activeType; _isReadOnly = isReadOnly; _featureSet = featureSet; Configure(); }
public IntPtr AddPreviousModeRule(FilterType filterType, KProcessorMode previousMode) { return KProcessHacker.Instance.SsAddPreviousModeRule( _ruleSetEntryHandle, filterType.ToKphSs(), previousMode ); }
public GetArrivalBoardRequest(ushort numRows, string crs, string filterCrs, FilterType filterType, int timeOffset) { this.numRows = numRows; this.crs = crs; this.filterCrs = filterCrs; this.filterType = filterType; this.timeOffset = timeOffset; }
/// <summary> /// Creates a new instance of FilterCollection, where the current state of the filter is /// recorded as the kind of "collection" that this item belongs to. The filter can be /// altered later, and this will retain the original state. /// </summary> public FeatureSelection(IFeatureSet featureSet, IDrawingFilter inFilter, FilterType activeType) { _filter = inFilter; _activeType = activeType; _selectionState = true; _featureSet = featureSet; Configure(); }
public FilterModel(string name, string columnName, string data, FilterType type = FilterType.String, bool stringEquals = false) { this.name = name; if (type == FilterType.String) this.SetStringFilter(columnName, data, stringEquals); else this.SetNumberFilter(columnName, data); }
public IntPtr AddNumberRule(FilterType filterType, int number) { return KProcessHacker.Instance.SsAddNumberRule( _ruleSetEntryHandle, filterType.ToKphSs(), number ); }
public Biquad(FilterType filterType, double samplerate) { Type = filterType; Samplerate = samplerate; GainDB = 0.0; Frequency = samplerate / 4; Q = 0.5; }
public ActivitiesResponse GetAllActivities(int page, int count, FilterType filter, FeedType feed, string hash, string start) { var parameters = BuildPagingParametersWithCount(page, count); if (filter != FilterType.All) parameters.Add("filter", filter.ToString().ToLower()); if (feed != FeedType.AuthenticatedUser) parameters.Add("feed", feed.ToString().ToLower()); if (!string.IsNullOrEmpty(hash)) parameters.Add("hash", hash.ToString().ToLower()); if (!string.IsNullOrEmpty(start)) parameters.Add("start", start.ToString().ToLower()); return _restTemplate.GetForObject<ActivitiesResponse>(BuildUrl("activity", parameters)); }
public Filter(FilterType filterType, float frequency, float bandwidth, float sampleRate) { this.filterType = filterType; this.frequency = frequency; this.bandwidth = bandwidth; this.sampleRate = sampleRate; CreateFilter(); }
public static IImageFilter Get(FilterType filterType) { switch (filterType) { case FilterType.BlackAndWhite: return new BlackAndWhiteFilter(); } return new DefaultImageFilter(); }
public FilterMatch(FilterType filterType, string filter, LengthMatch lengthMatch) { FilterType = filterType; Filter = filter; LengthMatch = lengthMatch; if (FilterType == FilterType.Length) Length = Convert.ToInt32(filter); else Length = 0; }
public bool isInFilter(FilterType filter) { if (filter == FilterType.ALL) return true; if (filter == FilterType.AFTER) return releaseDate > new DateTime(2012, 11, 20); if (filter == FilterType.BEFORE) return releaseDate < new DateTime(2012, 11, 20); return false; }
public Picture(String fileName, String title, String description, String userId, FilterType filterType = FilterType.None) { Title = title; Tags = new List<Tag>(); Votes = new List<Vote>(); FileName = fileName; Description = description; UserId = userId; Filter = filterType; AddictionDate = DateTime.Now; }
public static Complex[,] GetFilter(Complex[,] signal, FilterType type, bool isFromCenter, double lim1, double lim2, IProgress progress, CancellationToken ct) { switch (type) { case FilterType.Rectangle: return GetRectangle(signal, isFromCenter, lim1, lim2, progress, ref ct); case FilterType.Corner: return GetCorners(signal, isFromCenter, lim1, lim2, progress, ref ct); } throw new NotImplementedException("Filter type is not implemented."); }
public void FilterSampleFiles(string sampleFilesDirectory, FilterType filterType) { // For each folder in sample files dir // Read in index.csv file // For each line in index.csv // if on blacklist, exclude // else, write first two column values to new file and re-name sample file if (Directory.Exists(sampleFilesDirectory)) { SetFilteredIndexFileName(filterType); var dirs = Directory.EnumerateDirectories(sampleFilesDirectory, "*", SearchOption.TopDirectoryOnly).ToList(); try { // Create traces folder tracesDirectory = Path.Combine(sampleFilesDirectory, "traces"); Directory.CreateDirectory(tracesDirectory); if (dirs.Contains(tracesDirectory)) { dirs.Remove(tracesDirectory); } // Create new master filter index file using (StreamWriter writer = new StreamWriter(Path.Combine(sampleFilesDirectory, filteredIndexFile))) { // Filter all index files in subdirs foreach (string directory in dirs) { string indexFile = Path.Combine(directory, "index.csv"); if (File.Exists(indexFile)) { FilterFilesInDirectory(writer, directory, indexFile, filterType); } else { Console.WriteLine("Error: Index.csv file not found in {0}", directory); } } } } catch (Exception ex) { Console.WriteLine("Error occurred filtering sample files. Exception: {0}", ex.Message); } } else { Console.WriteLine("Error: Directory not found. {0}", sampleFilesDirectory); } }
internal ModuleManager(DiscordClient client, IModule instance, string name, FilterType filterType) { Client = client; Instance = instance; Name = name; FilterType = filterType; Id = name.ToLowerInvariant(); _lock = new AsyncLock(); _allowAll = filterType == FilterType.Unrestricted; _useServerWhitelist = filterType.HasFlag(FilterType.ServerWhitelist); _useChannelWhitelist = filterType.HasFlag(FilterType.ChannelWhitelist); _allowPrivate = filterType.HasFlag(FilterType.AllowPrivate); _enabledServers = new ConcurrentDictionary<ulong, Server>(); _enabledChannels = new ConcurrentDictionary<ulong, Channel>(); _indirectServers = new ConcurrentDictionary<ulong, int>(); if (_allowAll || _useServerWhitelist) //Server-only events { client.ChannelCreated += (s, e) => { if (e.Server != null && HasServer(e.Server)) ChannelCreated(s, e); }; client.UserVoiceStateUpdated += (s, e) => { if (HasServer(e.Server)) UserVoiceStateUpdated(s, e); }; } client.ChannelDestroyed += (s, e) => { if (HasChannel(e.Channel)) ChannelDestroyed(s, e); }; client.ChannelUpdated += (s, e) => { if (HasChannel(e.Channel)) ChannelUpdated(s, e); }; client.MessageReceived += (s, e) => { if (HasChannel(e.Channel)) MessageReceived(s, e); }; client.MessageSent += (s, e) => { if (HasChannel(e.Channel)) MessageSent(s, e); }; client.MessageDeleted += (s, e) => { if (HasChannel(e.Channel)) MessageDeleted(s, e); }; client.MessageUpdated += (s, e) => { if (HasChannel(e.Channel)) MessageUpdated(s, e); }; client.MessageAcknowledged += (s, e) => { if (HasChannel(e.Channel)) MessageReadRemotely(s, e); }; client.RoleCreated += (s, e) => { if (HasIndirectServer(e.Server)) RoleCreated(s, e); }; client.RoleUpdated += (s, e) => { if (HasIndirectServer(e.Server)) RoleUpdated(s, e); }; client.RoleDeleted += (s, e) => { if (HasIndirectServer(e.Server)) RoleDeleted(s, e); }; client.LeftServer += (s, e) => { if (HasIndirectServer(e.Server)) { DisableServer(e.Server); LeftServer(s, e); } }; client.ServerUpdated += (s, e) => { if (HasIndirectServer(e.Server)) ServerUpdated(s, e); }; client.ServerUnavailable += (s, e) => { if (HasIndirectServer(e.Server)) ServerUnavailable(s, e); }; client.ServerAvailable += (s, e) => { if (HasIndirectServer(e.Server)) ServerAvailable(s, e); }; client.UserJoined += (s, e) => { if (HasIndirectServer(e.Server)) UserJoined(s, e); }; client.UserLeft += (s, e) => { if (HasIndirectServer(e.Server)) UserLeft(s, e); }; client.UserUpdated += (s, e) => { if (HasIndirectServer(e.Server)) UserUpdated(s, e); }; client.UserIsTypingUpdated += (s, e) => { if (HasChannel(e.Channel)) UserIsTypingUpdated(s, e); }; //TODO: We aren't getting events from UserPresence if AllowPrivate is enabled, but the server we know that user through isn't on the whitelist client.UserPresenceUpdated += (s, e) => { if (HasIndirectServer(e.Server)) UserPresenceUpdated(s, e); }; client.UserBanned += (s, e) => { if (HasIndirectServer(e.Server)) UserBanned(s, e); }; client.UserUnbanned += (s, e) => { if (HasIndirectServer(e.Server)) UserUnbanned(s, e); }; }
private Task ApplyFilterTask(FilterType filterType, int windowSize = 0) { try { _task = new Task(() => ApplyFilter(filterType, windowSize)); _task.Start(); return _task; } catch (Exception exception) { } return null; }
public void FilterImage(String filename, String directory, FilterType filterType, String prefix = "filtered_") { var original = Image.FromFile(Path.Combine(directory, filename)); var newBitmap = new Bitmap(original.Width, original.Height); using (var g = Graphics.FromImage(newBitmap)) { var colorMatrix = new ColorMatrix(); switch (filterType) { case FilterType.BlackWhite: colorMatrix = new ColorMatrix(new float[][] { new float[] {.3f, .3f, .3f, 0, 0}, new float[] {.59f, .59f, .59f, 0, 0}, new float[] {.11f, .11f, .11f, 0, 0}, new float[] {0, 0, 0, 1, 0}, new float[] {0, 0, 0, 0, 1} }); break; case FilterType.Sepia: colorMatrix = new ColorMatrix(new float[][] { new float[] {.393f, .349f, .272f, 0, 0}, new float[] {.769f, .686f, .534f, 0, 0}, new float[] {.189f, .168f, .131f, 0, 0}, new float[] {0, 0, 0, 1, 0}, new float[] {0, 0, 0, 0, 1} }); break; case FilterType.Autocontrast: colorMatrix = new ColorMatrix(new float[][] { new float[] {1.438f, -0.062f, -0.062f, 0, 0}, new float[] {-0.122f, 1.378f, -0.122f, 0, 0}, new float[] {-0.016f, -0.016f, 1.483f, 0, 0}, new float[] {0, 0, 0, 1, 0}, new float[] {-0.03f, 0.05f, -0.02f, 0, 1} }); break; } var attributes = new ImageAttributes(); attributes.SetColorMatrix(colorMatrix); g.DrawImage(original, new Rectangle(0, 0, original.Width, original.Height), 0, 0, original.Width, original.Height, GraphicsUnit.Pixel, attributes); } newBitmap.Save(Path.Combine(directory, String.Format("{0}{1}", prefix, filename))); }
protected virtual ConditionOperators?ResolveConditionOperatorFromOrDefault(FilterType filterType) => filterType.ConditionOperator();
protected void Veriler(int Baslangic, int Bitis, string s, string Kolon, string AscDesc, out IList Sonuc1, out IList Sonuc2) { #region Çalışan Hali using (BaglantiCumlesi db = new BaglantiCumlesi()) { try { #region Kolon Sorting Ayarı string KolonAdi = null; switch (Kolon) { #region Admin case "admin": Kolon = "ID"; KolonAdi = Kolon; break; #endregion #region Root case "roots": Kolon = "Root"; KolonAdi = Kolon; break; #endregion } #endregion #region İlk SQL - SONUÇ 1 #region İlk (Ham) SQL var SQL1 = (from p in Objeler.Listeler.Admin select new { p.ID, p.SessionID, p.Tarih, p.Root, p.IP }); #endregion #region SQL i Cache 'e Atma //CachedQueryOptions CQO = new CachedQueryOptions(); var SQL2 = (CacheOlayi ? SQL1.AsQueryable().AsCached(SayfaAdi).AsQueryable().OrderBy(Kolon + " " + AscDesc).ToList() : SQL1.AsQueryable().OrderBy(Kolon + " " + AscDesc).ToList()); #endregion #region Sonuç 1 Sonuc1 = SQL2; #endregion #endregion #region İlk SQL in Ccount ı Sıfırdan Büyükse Filtreleme Yap if (SQL2.Any()) { #region Filtreleme if (!string.IsNullOrEmpty(s)) { FilterConditions FC = new FilterConditions(s); foreach (FilterCondition FCO in FC.Conditions) { Comparison C = FCO.Comparison; FilterType FT = FCO.FilterType; #region Kolon Adı Boşsa Değer Ver if (string.IsNullOrEmpty(KolonAdi)) { KolonAdi = FCO.Name; } #endregion #region Gelen Değerler object value; #endregion switch (FCO.FilterType) { #region Filtre Tipi Bool İse case FilterType.Boolean: value = FCO.ValueAsBoolean; break; #endregion #region Filtre Tipi Date İse case FilterType.Date: value = FCO.ValueAsDate; break; #endregion #region Filtre Tipi Liste İse case FilterType.List: value = FCO.ValuesList; break; #endregion #region Filtre Tipi Nümerik İse case FilterType.Numeric: if (SQL2.Any() && (SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(int) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Int16) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Int32) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Int64) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <int>) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <Int16>) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <Int32>) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <Int64>))) { value = FCO.ValueAsInt; } else { value = FCO.ValueAsDouble; } break; #endregion #region Filtre Tipi String İse case FilterType.String: value = FCO.Value; break; #endregion #region Switch Default default: throw new ArgumentOutOfRangeException(); #endregion } SQL2.RemoveAll(i => { object o = i.GetType().GetProperty(KolonAdi).GetValue(i, null); IComparable IC = o as IComparable; switch (C) { case Comparison.Eq: switch (FT) { #region Filtre Tipi Liste İse case FilterType.List: return(!(value as ReadOnlyCollection <string>).Contains(o.ToString())); #endregion #region Filtre Tipi String İse case FilterType.String: return(!o.ToString().StartsWith(value.ToString())); #endregion #region Switch Default default: return(!IC.Equals(value)); #endregion } case Comparison.Gt: return(IC.CompareTo(value) < 1); case Comparison.Lt: return(IC.CompareTo(value) > -1); #region Switch Default default: throw new ArgumentOutOfRangeException(); #endregion } }); } } #endregion } #endregion #region SQL İçeriğini Değiştirme var SQL3 = SQL2.Skip(Baslangic).Take(Bitis).Select(p => new { p.ID, p.SessionID, #region Admin Adı admin = AdminClass.Admin(p.ID), #endregion #region İşlem Tipi roots = AdminClass.EvetHayir(p.Root), #endregion p.IP, p.Tarih }).AsEnumerable().Cast <object>().ToList(); #endregion #region Sonuç 2 Sonuc2 = SQL3; #endregion } catch { #region Boş Değer Döndür Sonuc1 = null; Sonuc2 = null; #endregion } } #endregion }
private static void UpdateHealing(Match cure, Line line, Expressions exp, FilterType type) { _type = type; try { if (string.IsNullOrWhiteSpace(line.Source)) { line.Source = Convert.ToString(cure.Groups["source"].Value); } if (string.IsNullOrWhiteSpace(line.Target)) { line.Target = Convert.ToString(cure.Groups["target"].Value); } switch (type) { case FilterType.You: line.Action = _lastActionYou; break; case FilterType.Pet: line.Action = _lastActionPet; break; case FilterType.Party: line.Action = _lastActionPartyHealingFrom; break; case FilterType.PetParty: line.Action = _lastActionPetPartyHealingFrom; break; case FilterType.Alliance: line.Action = _lastActionAllianceHealingFrom; break; case FilterType.PetAlliance: line.Action = _lastActionPetAllianceHealingFrom; break; case FilterType.Other: line.Action = _lastActionOtherHealingFrom; break; case FilterType.PetOther: line.Action = _lastActionPetOtherHealingFrom; break; } line.Amount = cure.Groups["amount"].Success ? Convert.ToDouble(cure.Groups["amount"].Value) : 0; line.Crit = cure.Groups["crit"].Success; line.Modifier = cure.Groups["modifier"].Success ? Convert.ToDouble(cure.Groups["modifier"].Value) / 100 : 0; switch (line.EventDirection) { case EventDirection.You: line.Target = You; break; } line.RecLossType = Convert.ToString(cure.Groups["type"].Value.ToUpperInvariant()); if (line.IsEmpty()) { return; } if (line.RecLossType == exp.HealingType) { ParseControl.Instance.Timeline.GetSetPlayer(line.Source).SetHealing(line); } } catch (Exception ex) { ParsingLogHelper.Error(Logger, "Cure", exp.Event, ex); } }
public List <File> GetFiles(object parentId, OrderBy orderBy, FilterType filterType, Guid subjectID, string searchText, bool withSubfolders = false) { if (filterType == FilterType.FoldersOnly) { return(new List <File>()); } //Get only files var files = GetFolderById(parentId).Where(x => !(x is ICloudDirectoryEntry)).Select(x => ToFile(x)); //Filter switch (filterType) { case FilterType.ByUser: files = files.Where(x => x.CreateBy == subjectID); break; case FilterType.ByDepartment: files = files.Where(x => CoreContext.UserManager.IsUserInGroup(x.CreateBy, subjectID)); break; case FilterType.FoldersOnly: return(new List <File>()); case FilterType.DocumentsOnly: files = files.Where(x => FileUtility.GetFileTypeByFileName(x.Title) == FileType.Document); break; case FilterType.PresentationsOnly: files = files.Where(x => FileUtility.GetFileTypeByFileName(x.Title) == FileType.Presentation); break; case FilterType.SpreadsheetsOnly: files = files.Where(x => FileUtility.GetFileTypeByFileName(x.Title) == FileType.Spreadsheet); break; case FilterType.ImagesOnly: files = files.Where(x => FileUtility.GetFileTypeByFileName(x.Title) == FileType.Image); break; case FilterType.ArchiveOnly: files = files.Where(x => FileUtility.GetFileTypeByFileName(x.Title) == FileType.Archive); break; case FilterType.ByExtension: if (!string.IsNullOrEmpty(searchText)) { files = files.Where(x => FileUtility.GetFileExtension(x.Title).Contains(searchText)); } break; } if (!string.IsNullOrEmpty(searchText)) { files = files.Where(x => x.Title.IndexOf(searchText, StringComparison.OrdinalIgnoreCase) != -1); } if (orderBy == null) { orderBy = new OrderBy(SortedByType.DateAndTime, false); } switch (orderBy.SortedBy) { case SortedByType.Author: files = orderBy.IsAsc ? files.OrderBy(x => x.CreateBy) : files.OrderByDescending(x => x.CreateBy); break; case SortedByType.AZ: files = orderBy.IsAsc ? files.OrderBy(x => x.Title) : files.OrderByDescending(x => x.Title); break; case SortedByType.DateAndTime: files = orderBy.IsAsc ? files.OrderBy(x => x.CreateOn) : files.OrderByDescending(x => x.CreateOn); break; default: files = orderBy.IsAsc ? files.OrderBy(x => x.Title) : files.OrderByDescending(x => x.Title); break; } return(files.ToList()); }
public static WorkshopSearchParameters GameCollections(string appId, string searchText = "", SortType sort = SortType.Default, FilterType filter = FilterType.Default, int days = DaysAllTime, string[] requiredTags = null, int page = 1, int numPerPage = 30) { return(new WorkshopSearchParameters() { SearchType = SearchTypeType.GameCollections, AppId = appId, SearchText = searchText, Sort = sort, Filter = filter, Days = days, RequiredTags = requiredTags ?? emptyTags, Page = page, NumPerPage = numPerPage, }); }
/// <summary> /// Gets a filtered list of jobs from the given JobSourceAdapter. /// </summary> /// <param name="sourceAdapter">JobSourceAdapter to query.</param> /// <param name="filter">Filter object.</param> /// <param name="filterType">Filter type.</param> /// <param name="recurse"></param> /// <returns>List of jobs from sourceAdapter filtered on filterType.</returns> /// <exception cref="Exception">Throws exception on error from JobSourceAdapter /// implementation.</exception> private static List <Job2> CallJobFilter(JobSourceAdapter sourceAdapter, object filter, FilterType filterType, bool recurse) { List <Job2> jobs = new List <Job2>(); IList <Job2> matches; switch (filterType) { case FilterType.Command: matches = sourceAdapter.GetJobsByCommand((string)filter, recurse); break; case FilterType.Filter: matches = sourceAdapter.GetJobsByFilter((Dictionary <string, object>)filter, recurse); break; case FilterType.Name: matches = sourceAdapter.GetJobsByName((string)filter, recurse); break; case FilterType.State: matches = sourceAdapter.GetJobsByState((JobState)filter, recurse); break; case FilterType.None: default: matches = sourceAdapter.GetJobs(); break; } if (matches != null) { jobs.AddRange(matches); } return(jobs); }
public ActionResult Recipients(int id, FilterType filterType, int?page, int pageSize) { var m = new EmailModel(id, filterType, page, pageSize); return(View(m)); }
public void OnSelectionChanged(FilterType filterType, string filterValue, IPlatform platform, IPlatformCategory category, IPlaylist playlist, IGame game) { }
protected void Veriler(int Baslangic, int Bitis, string s, string Kolon, string AscDesc, out IList Sonuc1, out IList Sonuc2) { #region Çalışan Hali using (BaglantiCumlesi SME = new BaglantiCumlesi()) { try { #region Kolon Sorting Ayarı string KolonAdi = null; switch (Kolon) { #region Admin case "ekleyen": Kolon = "admin_id_ek"; KolonAdi = Kolon; break; #endregion #region İşlem case "guncelleyen": Kolon = "admin_id_gun"; KolonAdi = Kolon; break; #endregion } #endregion #region İlk SQL - SONUÇ 1 #region İlk (Ham) SQL var SQL1 = (from p in SME.tbl_urunler_etiketler select new { p.id, p.etiket_id, p.urun_id, p.tarih_ek, p.tarih_gun, p.admin_id_ek, p.admin_id_gun }); #endregion #region SQL i Cache 'e Atma //CachedQueryOptions CQO = new CachedQueryOptions(); var SQL2 = (CacheOlayi ? SQL1.AsCached(SayfaAdi).AsQueryable().OrderBy(Kolon + " " + AscDesc).ToList() : SQL1.AsQueryable().OrderBy(Kolon + " " + AscDesc).ToList()); #endregion #region Sonuç 1 Sonuc1 = SQL2; #endregion #endregion #region İlk SQL in Ccount ı Sıfırdan Büyükse Filtreleme Yap if (SQL2.Count() > 0) { #region Filtreleme if (!string.IsNullOrEmpty(s)) { FilterConditions FC = new FilterConditions(s); foreach (FilterCondition FCO in FC.Conditions) { Comparison C = FCO.Comparison; FilterType FT = FCO.FilterType; #region Kolon Adı Boşsa Değer Ver if (string.IsNullOrEmpty(KolonAdi)) { KolonAdi = FCO.Name; } #endregion #region Gelen Değerler object value; #endregion switch (FCO.FilterType) { #region Filtre Tipi Bool İse case FilterType.Boolean: value = FCO.ValueAsBoolean; break; #endregion #region Filtre Tipi Date İse case FilterType.Date: value = FCO.ValueAsDate; break; #endregion #region Filtre Tipi Liste İse case FilterType.List: value = FCO.ValuesList; break; #endregion #region Filtre Tipi Nümerik İse case FilterType.Numeric: if (SQL2.Count() > 0 && (SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(int) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Int16) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Int32) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Int64) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <int>) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <Int16>) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <Int32>) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <Int64>))) { value = FCO.ValueAsInt; } else { value = FCO.ValueAsDouble; } break; #endregion #region Filtre Tipi String İse case FilterType.String: value = FCO.Value; break; #endregion #region Switch Default default: throw new ArgumentOutOfRangeException(); #endregion } SQL2.RemoveAll(item => { object o = item.GetType().GetProperty(KolonAdi).GetValue(item, null); IComparable IC = o as IComparable; switch (C) { case Comparison.Eq: switch (FT) { #region Filtre Tipi Liste İse case FilterType.List: return(!(value as ReadOnlyCollection <string>).Contains(o.ToString())); #endregion #region Filtre Tipi String İse case FilterType.String: return(!o.ToString().StartsWith(value.ToString())); #endregion #region Switch Default default: return(!IC.Equals(value)); #endregion } case Comparison.Gt: return(IC.CompareTo(value) < 1); case Comparison.Lt: return(IC.CompareTo(value) > -1); #region Switch Default default: throw new ArgumentOutOfRangeException(); #endregion } }); } } #endregion } #endregion #region SQL İçeriğini Değiştirme var SQL3 = SQL2.Skip(Baslangic).Take(Bitis).Select(p => new { p.id, p.etiket_id, p.urun_id, p.tarih_ek, p.tarih_gun, p.admin_id_ek, p.admin_id_gun, etiket_ziyaret = SME.tbl_ziyaretler.Where(k => k.etiket_id == p.etiket_id).Count(), urun_ziyaret = SME.tbl_ziyaretler.Where(k => k.urun_id == p.urun_id).Count(), urun_dil = SME.tbl_urunler.Where(k => k.id == p.urun_id).Select(x => (x.dil_id != null ? SME.tbl_diller.Where(t => t.id == x.dil_id).Select(y => y.dil).FirstOrDefault() : null)).FirstOrDefault(), etiket_dil = SME.tbl_etiketler.Where(k => k.id == p.etiket_id).Select(x => (x.dil_id != null ? SME.tbl_diller.Where(t => t.id == x.dil_id).Select(y => y.dil).FirstOrDefault() : null)).FirstOrDefault(), etiket = SME.tbl_etiketler.Where(k => k.id == p.etiket_id).Select(x => x.ad).FirstOrDefault(), urun = SME.tbl_urunler.Where(k => k.id == p.urun_id).Select(x => (x.kod_id != null ? SME.tbl_kodlar.Where(t => t.id == x.kod_id).Select(y => y.kod).FirstOrDefault() + " - " : "") + x.ad).FirstOrDefault(), ekleyen = (p.admin_id_ek != null ? SME.tbl_adminler.Where(k => k.id == p.admin_id_ek).Select(x => "(" + x.kullanici_adi + ") " + x.ad_soyad).FirstOrDefault() : null), guncelleyen = (p.admin_id_gun != null ? SME.tbl_adminler.Where(k => k.id == p.admin_id_gun).Select(x => "(" + x.kullanici_adi + ") " + x.ad_soyad).FirstOrDefault() : null) }).AsEnumerable().Cast <object>().ToList(); #endregion #region Sonuç 2 Sonuc2 = SQL3; #endregion } catch { #region Boş Değer Döndür Sonuc1 = null; Sonuc2 = null; #endregion } } #endregion }
private static void UpdateActions(Match actions, Line line, Expressions exp, FilterType type) { _type = type; _lastActionYouIsAttack = false; _lastActionPetIsAttack = false; _lastActionPartyIsAttack = false; _lastActionPetPartyIsAttack = false; _lastActionAllianceIsAttack = false; _lastActionPetAllianceIsAttack = false; try { if (string.IsNullOrWhiteSpace(line.Source)) { line.Source = Convert.ToString(actions.Groups["source"].Value); } var isHealingSkill = false; Player player = ParseControl.Instance.Timeline.GetSetPlayer(line.Source); var action = Convert.ToString(actions.Groups["action"].Value).ToTitleCase(); foreach (var healingAction in ParseHelper.HealingActions.Where(healingAction => string.Equals(healingAction, action, Constants.InvariantComparer))) { isHealingSkill = true; } switch (type) { case FilterType.You: _lastActionYou = action; break; case FilterType.Pet: _lastActionPet = action; _lastNamePet = line.Source; break; case FilterType.Party: if (isHealingSkill) { _lastActionPartyHealingFrom = action; _lastNamePartyHealingFrom = line.Source; } else { _lastActionPartyFrom = action; _lastNamePartyFrom = line.Source; } break; case FilterType.PetParty: if (isHealingSkill) { _lastActionPetPartyHealingFrom = action; _lastNamePetPartyHealingFrom = line.Source; } else { _lastActionPetPartyFrom = action; _lastNamePetPartyFrom = line.Source; } break; case FilterType.Alliance: if (isHealingSkill) { _lastActionAllianceHealingFrom = action; _lastNameAllianceHealingFrom = line.Source; } else { _lastActionAllianceFrom = action; _lastNameAllianceFrom = line.Source; } break; case FilterType.PetAlliance: if (isHealingSkill) { _lastActionPetAllianceHealingFrom = action; _lastNamePetAllianceHealingFrom = line.Source; } else { _lastActionPetAllianceFrom = action; _lastNamePetAllianceFrom = line.Source; } break; case FilterType.Other: if (isHealingSkill) { _lastActionOtherHealingFrom = action; _lastNameOtherHealingFrom = line.Source; } else { _lastActionOtherFrom = action; _lastNameOtherFrom = line.Source; } break; case FilterType.PetOther: if (isHealingSkill) { _lastActionPetOtherHealingFrom = action; _lastNamePetOtherHealingFrom = line.Source; } else { _lastActionPetOtherFrom = action; _lastNamePetOtherFrom = line.Source; } break; } player.LastActionTime = DateTime.Now; try { List <ActorItem> players = XIVInfoViewModel.Instance.CurrentPCs.Select(entity => entity.Value).ToList(); if (!players.Any()) { return; } foreach (ActorItem actorEntity in players) { var playerName = actorEntity.Name; ParseControl.Instance.Timeline.TrySetPlayerCurable(playerName, actorEntity.HPMax - actorEntity.HPCurrent); } } catch (Exception ex) { Logging.Log(Logger, new LogItem(ex, true)); } } catch (Exception ex) { ParsingLogHelper.Error(Logger, "Action", exp.Event, ex); } }
public FilterRequest(string property, FilterType filterType, string filter) : this(property, property, filterType, filter) { }
/// <summary> /// Constructor /// </summary> /// <param name="name">Filter Name</param> /// <param name="value">Filter Value</param> /// <param name="filterType">Filter Type</param> public FilterDefinition(string name, string value, FilterType filterType) { Name = name; Value = value; FilterType = filterType; }
private static void ReverseFilter(byte[] data, FilterType type, int previousRowStartByteAbsolute, int rowStartByteAbsolute, int byteAbsolute, int rowByteIndex, int bytesPerPixel) { byte GetLeftByteValue() { var leftIndex = rowByteIndex - bytesPerPixel; var leftValue = leftIndex >= 0 ? data[rowStartByteAbsolute + leftIndex] : (byte)0; return(leftValue); } byte GetAboveByteValue() { var upIndex = previousRowStartByteAbsolute + rowByteIndex; return(upIndex >= 0 ? data[upIndex] : (byte)0); } byte GetAboveLeftByteValue() { var index = previousRowStartByteAbsolute + rowByteIndex - bytesPerPixel; return(index < previousRowStartByteAbsolute || previousRowStartByteAbsolute < 0 ? (byte)0 : data[index]); } // Moved out of the switch for performance. if (type == FilterType.Up) { var above = previousRowStartByteAbsolute + rowByteIndex; if (above < 0) { return; } data[byteAbsolute] += data[above]; return; } if (type == FilterType.Sub) { var leftIndex = rowByteIndex - bytesPerPixel; if (leftIndex < 0) { return; } data[byteAbsolute] += data[rowStartByteAbsolute + leftIndex]; return; } switch (type) { case FilterType.None: return; case FilterType.Average: data[byteAbsolute] += (byte)((GetLeftByteValue() + GetAboveByteValue()) / 2); break; case FilterType.Paeth: var a = GetLeftByteValue(); var b = GetAboveByteValue(); var c = GetAboveLeftByteValue(); data[byteAbsolute] += GetPaethValue(a, b, c); break; default: throw new ArgumentOutOfRangeException(nameof(type), type, null); } }
/// <summary> /// Use it to enable filtering of items. /// </summary> /// <example> /// <code lang="CS"> /// <%= Html.Kendo().ComboBox() /// .Name("ComboBox") /// .Filter(FilterType.Contains); /// %> /// </code> /// </example> public ComboBoxBuilder Filter(FilterType filter) { Component.Filter = filter.ToString().ToLower(); return(this); }
/// <summary> /// Returns a list of entities from the repository based on the given specification. /// </summary> /// <param name="specification">The specification.</param> /// <param name="filterType">The filter type.</param> /// <returns>The entity matching the specification.</returns> public abstract IEnumerable <TEntity> GetBySpecification(Specification <TEntity> specification, FilterType filterType = FilterType.FilterCommitted);
/// <summary> /// Creates an instance of the Pixiv Client /// </summary> /// <param name="filterSetting">the default settings for the filter. 'none', 'for_android' or 'for_ios'.</param> public PixivClient(FilterType filter = FilterType.Android) { RequestClient = new WebRequests(); Filter = filter; }
void Recalc(FilterType type) //Recalc coefficients only after some other value changes { // temp coef vars double a0 = 0, a1 = 0, a2 = 0, b0 = 0, b1 = 0, b2 = 0; switch (type) { case FilterType.NONE: b0 = 1; b1 = 1; b2 = 1; a0 = 1; a1 = 1; a2 = 1; break; case FilterType.LOWPASS: b0 = (1.0 - tcos) / 2.0; b1 = 1.0 - tcos; b2 = (1.0 - tcos) / 2.0; a0 = 1.0 + alpha; a1 = -2.0 * tcos; a2 = 1.0 - alpha; break; case FilterType.HIPASS: b0 = (1.0 + tcos) / 2.0; b1 = -(1.0 + tcos); b2 = (1.0 + tcos) / 2.0; a0 = 1.0 + alpha; a1 = -2.0 * tcos; a2 = 1.0 - alpha; break; case FilterType.BANDPASS_CSG: b0 = tsin / 2.0; b1 = 0.0; b2 = -tsin / 2; a0 = 1.0 + alpha; a1 = -2.0 * tcos; a2 = 1.0 - alpha; break; case FilterType.BANDPASS_CZPG: b0 = alpha; b1 = 0.0; b2 = -alpha; a0 = 1.0 + alpha; a1 = -2.0 * tcos; a2 = 1.0 - alpha; break; case FilterType.NOTCH: b0 = 1.0; b1 = -2.0 * tcos; b2 = 1.0; a0 = 1.0 + alpha; a1 = -2.0 * tcos; a2 = 1.0 - alpha; break; case FilterType.ALLPASS: b0 = 1.0 - alpha; b1 = -2.0 * tcos; b2 = 1.0 + alpha; a0 = 1.0 + alpha; a1 = -2.0 * tcos; a2 = 1.0 - alpha; break; case FilterType.PEAKING: b0 = (float)(1.0 + alpha * gain); b1 = (float)(-2.0 * tcos); b2 = (float)(1.0 - alpha * gain); a0 = (float)(1.0 + alpha / gain); a1 = (float)(-2.0 * tcos); a2 = (float)(1.0 - alpha / gain); break; case FilterType.LOWSHELF: b0 = (float)(gain * ((gain + 1.0) - (gain - 1.0) * tcos + beta * tsin)); b1 = (float)(2.0 * gain * ((gain - 1.0) - (gain + 1.0) * tcos)); b2 = (float)(gain * ((gain + 1.0) - (gain - 1.0) * tcos - beta * tsin)); a0 = (float)((gain + 1.0) + (gain - 1.0) * tcos + beta * tsin); a1 = (float)(-2.0 * ((gain - 1.0) + (gain + 1.0) * tcos)); a2 = (float)((gain + 1.0) + (gain - 1.0) * tcos - beta * tsin); break; case FilterType.HISHELF: b0 = (float)(gain * ((gain + 1.0) + (gain - 1.0) * tcos + beta * tsin)); b1 = (float)(-2.0 * gain * ((gain - 1.0) + (gain + 1.0) * tcos)); b2 = (float)(gain * ((gain + 1.0) + (gain - 1.0) * tcos - beta * tsin)); a0 = (float)((gain + 1.0) - (gain - 1.0) * tcos + beta * tsin); a1 = (float)(2.0 * ((gain - 1.0) - (gain + 1.0) * tcos)); a2 = (float)((gain + 1.0) - (gain - 1.0) * tcos - beta * tsin); break; } // set filter coeffs b0a0 = (float)(b0 / a0); b1a0 = (float)(b1 / a0); b2a0 = (float)(b2 / a0); a1a0 = (float)(a1 / a0); a2a0 = (float)(a2 / a0); }
public List <File> GetFiles(object parentId, OrderBy orderBy, FilterType filterType, Guid subjectID, string searchText, bool withSubfolders = false) { if (filterType == FilterType.FoldersOnly) { return(new List <File>()); } if (orderBy == null) { orderBy = new OrderBy(SortedByType.DateAndTime, false); } var q = GetFileQuery(Exp.Eq("current_version", true) & Exp.Eq("folder_id", parentId)); if (withSubfolders) { q = GetFileQuery(Exp.Eq("current_version", true) & Exp.Eq("fft.parent_id", parentId)) .InnerJoin("files_folder_tree fft", Exp.EqColumns("fft.folder_id", "f.folder_id")); } if (!string.IsNullOrEmpty(searchText)) { q.Where(Exp.Like("lower(title)", searchText.ToLower().Trim())); } switch (orderBy.SortedBy) { case SortedByType.Author: q.OrderBy("create_by", orderBy.IsAsc); break; case SortedByType.Size: q.OrderBy("content_length", orderBy.IsAsc); break; case SortedByType.AZ: q.OrderBy("title", orderBy.IsAsc); break; case SortedByType.DateAndTime: q.OrderBy("create_on", orderBy.IsAsc); break; default: q.OrderBy("title", true); break; } if (!string.IsNullOrEmpty(searchText)) { q.Where(Exp.Like("lower(title)", searchText.ToLower().Trim())); } switch (filterType) { case FilterType.DocumentsOnly: case FilterType.ImagesOnly: case FilterType.PresentationsOnly: case FilterType.SpreadsheetsOnly: case FilterType.ArchiveOnly: q.Where("category", (int)filterType); break; case FilterType.ByUser: q.Where("create_by", subjectID.ToString()); break; case FilterType.ByDepartment: var users = CoreContext.UserManager.GetUsersByGroup(subjectID).Select(u => u.ID.ToString()).ToArray(); q.Where(Exp.In("create_by", users)); break; case FilterType.ByExtension: if (!string.IsNullOrEmpty(searchText)) { q.Where(Exp.Like("lower(title)", searchText.ToLower().Trim(), SqlLike.EndWith)); } break; } return(dbManager .ExecuteList(q) .ConvertAll(ToFile)); }
private void AddFilter(string fname, FilterType ftype, DataPath dpath = DataPath.None) { Log.Info(Log.LogSource.UI, "MainForm.AddFilter() called"); Pox.Filters.BaseFilter bf; switch (ftype) { case FilterType.AND: bf = new Pox.Filters.AndFilter(); break; case FilterType.OR: bf = new Pox.Filters.OrFilter(); break; case FilterType.INT: bf = new Pox.Filters.IntFilter() { dpath = dpath, FilterType = Pox.Filters.IntFilterType.EQUAL, RefValue = 0 }; break; case FilterType.STRING: bf = new Pox.Filters.StringFilter() { dpath = dpath, IgnoreCase = true, FilterType = Pox.Filters.StringFilterType.CONTAINS, RefValue = "", RefValueLowerCase = "" }; break; case FilterType.BOOLEAN: bf = new Pox.Filters.BooleanFilter() { dpath = dpath, FilterType = Pox.Filters.BooleanFilterType.EQUAL, RefValue = true }; break; case FilterType.EXPANSION: bf = new Pox.Filters.EnumFilter() { dpath = DataPath.Expansion, Options_ref = Program.database.Expansions, FilterType = Pox.Filters.EnumFilterType.EQUAL, RefValue = "" }; break; case FilterType.RARITY: bf = new Pox.Filters.EnumFilter() { dpath = DataPath.Rarity, Options_ref = Program.database.Rarities, FilterType = Pox.Filters.EnumFilterType.EQUAL, RefValue = "" }; break; case FilterType.ABILITY_LIST: bf = new Pox.Filters.AbilityListFilter() { dpath = dpath, FilterType = Pox.Filters.AbilityListFilterType.CONTAINS, RefValue = 0 }; break; case FilterType.CLASS_LIST: bf = new Pox.Filters.EnumListFilter() { dpath = DataPath.Class, Options_ref = Program.database.Classes, FilterType = Pox.Filters.EnumListFilterType.CONTAINS, RefValue = "" }; break; case FilterType.FACTION_LIST: bf = new Pox.Filters.EnumListFilter() { dpath = DataPath.Faction, Options_ref = Program.database.Factions, FilterType = Pox.Filters.EnumListFilterType.CONTAINS, RefValue = "" }; break; case FilterType.RACE_LIST: bf = new Pox.Filters.EnumListFilter() { dpath = DataPath.Race, Options_ref = Program.database.Races, FilterType = Pox.Filters.EnumListFilterType.CONTAINS, RefValue = "" }; break; default: Log.Error(Log.LogSource.UI, "Form1.AddFilter(): Unknown filter type"); throw new Exception("Form1.AddFilter(): Error while adding filter"); } bf.Name = fname; // determine which filter is selected right now if (FilterTree.Nodes.Count == 0) { FilterTree.Nodes.Add(new TreeNode() { Text = bf.ToString(), Tag = bf }); SearchFilter = null; SearchFilter = bf; } else { TreeNode selected_node = FilterTree.SelectedNode; if (selected_node == null) { selected_node = FilterTree.Nodes[0]; } if (selected_node.Tag is Pox.Filters.AndFilter) { selected_node.Nodes.Add(new TreeNode() { Text = bf.ToString(), Tag = bf }); ((Pox.Filters.AndFilter)selected_node.Tag).Filters.Add(bf); } else if (selected_node.Tag is Pox.Filters.OrFilter) { selected_node.Nodes.Add(new TreeNode() { Text = bf.ToString(), Tag = bf }); ((Pox.Filters.OrFilter)selected_node.Tag).Filters.Add(bf); } else if (selected_node.Parent != null) { if (selected_node.Parent.Tag is Pox.Filters.AndFilter) { selected_node.Parent.Nodes.Add(new TreeNode() { Text = bf.ToString(), Tag = bf }); ((Pox.Filters.AndFilter)selected_node.Parent.Tag).Filters.Add(bf); } else if (selected_node.Parent.Tag is Pox.Filters.OrFilter) { selected_node.Parent.Nodes.Add(new TreeNode() { Text = bf.ToString(), Tag = bf }); ((Pox.Filters.OrFilter)selected_node.Parent.Tag).Filters.Add(bf); } } else { Log.Error(Log.LogSource.UI, "Form1.AddFilter(): Could not add new filter. Select a valid filter to add new filter to."); return; } } ShowFilterProperties(bf); Log.Info(Log.LogSource.UI, "MainForm.AddFilter() finished"); }
void InitializeFromFilter(Filter curFilter) { UpdateFilterLists(); if ((m_Filter = curFilter) == null) { return; } FilterType curfiltertype = (FilterType)curFilter.type; SetFilterType(curfiltertype); chkName.Text = curFilter.name; switch (curfiltertype) { case FilterType.ExplicitOpCount: chkDword1.Text = curFilter.uintpar.ToString(); break; case FilterType.FilterOr: lstFilterLists.SelectedItem = curFilter.filterlistpar; break; case FilterType.OpCount: chkDword1.Text = curFilter.uintpar.ToString(); break; case FilterType.OpData: chkDword1.Text = curFilter.uintpar.ToString(); chkDword2.Text = curFilter.uintpar2.ToString(); break; case FilterType.OpDataNotEqual: chkDword1.Text = curFilter.uintpar.ToString(); chkDword2.Text = curFilter.uintpar2.ToString(); break; case FilterType.OpDataType: chkDword1.Text = curFilter.uintpar.ToString(); chEnumPar.SelectedItem = (x86_op_datatype)curFilter.enumpar; break; case FilterType.OpKnownData: chkDword1.Text = curFilter.uintpar.ToString(); chEnumPar.SelectedItem = (UOCallibration.CallibratedFeatures)curFilter.enumpar; break; case FilterType.OpType: chkDword1.Text = curFilter.uintpar.ToString(); chEnumPar.SelectedItem = (x86_op_type)curFilter.enumpar; break; case FilterType.Size: chkDword1.Text = curFilter.uintpar.ToString(); break; case FilterType.Type: chEnumPar.SelectedItem = (x86_insn_type)curFilter.enumpar; break; } }
public void GetExpressionStringTest(string columnName, ColumnType columnType, FilterType filterType, object valueTrue, object valueFalse) { var filterTrue = new FilterItemModel(columnName, columnType, filterType, valueTrue); var filterFalse = new FilterItemModel(columnName, columnType, filterType, valueFalse); var expressionTrue = FilterItemHelper.ToExpression <DataModel>(filterTrue); var expressionFalse = FilterItemHelper.ToExpression <DataModel>(filterFalse); var models = new List <DataModel> { Model }; Assert.Single(models.Where(expressionTrue.Compile())); Assert.Empty(models.Where(expressionFalse.Compile())); }
protected void Veriler(int Baslangic, int Bitis, string s, string Kolon, string AscDesc, out IList Sonuc1, out IList Sonuc2) { #region İşlem Dictionary Dictionary <int, string> D = new Dictionary <int, string>(); D.Add(0, "Geçersiz Kullanıcı"); D.Add(1, "Geçersiz Şifre"); D.Add(2, "Onaysız Kullanıcı"); #endregion #region Çalışan Hali using (BaglantiCumlesi db = new BaglantiCumlesi()) { try { #region Kolon Sorting Ayarı string KolonAdi = null; switch (Kolon) { #region Admin case "admin": Kolon = "admin_id"; KolonAdi = Kolon; break; #endregion #region İşlem case "islems": Kolon = "islem"; KolonAdi = Kolon; break; #endregion } #endregion #region İlk SQL - SONUÇ 1 #region İlk (Ham) SQL var SQL1 = (from p in db.tbl_giris_cikislar_hatalar select new { p.tip, p.id, p.islem, p.admin_id, p.tarih, p.kullanici_adi }); #endregion #region SQL i Cache 'e Atma //CachedQueryOptions CQO = new CachedQueryOptions(); var SQL2 = (CacheOlayi ? SQL1.AsCached(SayfaAdi).AsQueryable().OrderBy(Kolon + " " + AscDesc).ToList() : SQL1.AsQueryable().OrderBy(Kolon + " " + AscDesc).ToList()); #endregion #region Sonuç 1 Sonuc1 = SQL2; #endregion #endregion #region İlk SQL in Ccount ı Sıfırdan Büyükse Filtreleme Yap if (SQL2.Any()) { #region Filtreleme if (!string.IsNullOrEmpty(s)) { FilterConditions FC = new FilterConditions(s); foreach (FilterCondition FCO in FC.Conditions) { Comparison C = FCO.Comparison; FilterType FT = FCO.FilterType; #region Kolon Adı Boşsa Değer Ver if (string.IsNullOrEmpty(KolonAdi)) { KolonAdi = FCO.Name; } #endregion #region Gelen Değerler object value; #endregion switch (FCO.FilterType) { #region Filtre Tipi Bool İse case FilterType.Boolean: value = FCO.ValueAsBoolean; break; #endregion #region Filtre Tipi Date İse case FilterType.Date: value = FCO.ValueAsDate; break; #endregion #region Filtre Tipi Liste İse case FilterType.List: value = FCO.ValuesList; break; #endregion #region Filtre Tipi Nümerik İse case FilterType.Numeric: if (SQL2.Any() && (SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(int) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Int16) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Int32) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Int64) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <int>) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <Int16>) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <Int32>) || SQL2[0].GetType().GetProperty(KolonAdi).PropertyType == typeof(Nullable <Int64>))) { value = FCO.ValueAsInt; } else { value = FCO.ValueAsDouble; } break; #endregion #region Filtre Tipi String İse case FilterType.String: value = FCO.Value; break; #endregion #region Switch Default default: throw new ArgumentOutOfRangeException(); #endregion } SQL2.RemoveAll(i => { object o = i.GetType().GetProperty(KolonAdi).GetValue(i, null); IComparable IC = o as IComparable; switch (C) { case Comparison.Eq: switch (FT) { #region Filtre Tipi Liste İse case FilterType.List: return(!(value as ReadOnlyCollection <string>).Contains(o.ToString())); #endregion #region Filtre Tipi String İse case FilterType.String: return(!o.ToString().StartsWith(value.ToString())); #endregion #region Switch Default default: return(!IC.Equals(value)); #endregion } case Comparison.Gt: return(IC.CompareTo(value) < 1); case Comparison.Lt: return(IC.CompareTo(value) > -1); #region Switch Default default: throw new ArgumentOutOfRangeException(); #endregion } }); } } #endregion } #endregion #region SQL İçeriğini Değiştirme var SQL3 = SQL2.Skip(Baslangic).Take(Bitis).Select(p => new { tip = AdminClass.EvetHayir(p.tip), p.admin_id, p.islem, #region Admin Adı admin = AdminClass.Admin(p.admin_id), #endregion #region İşlem Tipi islems = D.Where(x => x.Key == p.islem).Select(x => x.Value).FirstOrDefault(), #endregion p.id, p.kullanici_adi, #region IP Adresi ip = db.tbl_all_http.Where(k => k.kayit_id == p.id && k.tablo == "tbl_giris_cikislar_hatalar").Select(x => x.REMOTE_ADDR).FirstOrDefault(), #endregion p.tarih }).AsEnumerable().Cast <object>().ToList(); #endregion #region Sonuç 2 Sonuc2 = SQL3; #endregion } catch { #region Boş Değer Döndür Sonuc1 = null; Sonuc2 = null; #endregion } } #endregion }
public List <File <string> > GetFilesFiltered(IEnumerable <string> fileIds, FilterType filterType, bool subjectGroup, Guid subjectID, string searchText, bool searchInContent) { if (fileIds == null || !fileIds.Any() || filterType == FilterType.FoldersOnly) { return(new List <File <string> >()); } var files = GetFiles(fileIds).AsEnumerable(); //Filter if (subjectID != Guid.Empty) { files = files.Where(x => subjectGroup ? UserManager.IsUserInGroup(x.CreateBy, subjectID) : x.CreateBy == subjectID); } switch (filterType) { case FilterType.FoldersOnly: return(new List <File <string> >()); case FilterType.DocumentsOnly: files = files.Where(x => FileUtility.GetFileTypeByFileName(x.Title) == FileType.Document); break; case FilterType.PresentationsOnly: files = files.Where(x => FileUtility.GetFileTypeByFileName(x.Title) == FileType.Presentation); break; case FilterType.SpreadsheetsOnly: files = files.Where(x => FileUtility.GetFileTypeByFileName(x.Title) == FileType.Spreadsheet); break; case FilterType.ImagesOnly: files = files.Where(x => FileUtility.GetFileTypeByFileName(x.Title) == FileType.Image); break; case FilterType.ArchiveOnly: files = files.Where(x => FileUtility.GetFileTypeByFileName(x.Title) == FileType.Archive); break; case FilterType.MediaOnly: files = files.Where(x => { FileType fileType; return((fileType = FileUtility.GetFileTypeByFileName(x.Title)) == FileType.Audio || fileType == FileType.Video); }); break; case FilterType.ByExtension: if (!string.IsNullOrEmpty(searchText)) { files = files.Where(x => FileUtility.GetFileExtension(x.Title).Contains(searchText)); } break; } if (!string.IsNullOrEmpty(searchText)) { files = files.Where(x => x.Title.IndexOf(searchText, StringComparison.OrdinalIgnoreCase) != -1); } return(files.ToList()); }
public List <Folder> GetFolders(object parentId, OrderBy orderBy, FilterType filterType, bool subjectGroup, Guid subjectID, string searchText, bool withSubfolders = false) { if (filterType == FilterType.FilesOnly || filterType == FilterType.ByExtension || filterType == FilterType.DocumentsOnly || filterType == FilterType.ImagesOnly || filterType == FilterType.PresentationsOnly || filterType == FilterType.SpreadsheetsOnly || filterType == FilterType.ArchiveOnly || filterType == FilterType.MediaOnly) { return(new List <Folder>()); } if (orderBy == null) { orderBy = new OrderBy(SortedByType.DateAndTime, false); } var q = GetFolderQuery(Exp.Eq("parent_id", parentId)); if (withSubfolders) { q = GetFolderQuery(Exp.Eq("fft.parent_id", parentId) & !Exp.Eq("fft.level", 0)) .InnerJoin("files_folder_tree fft", Exp.EqColumns("fft.folder_id", "f.id")); } if (!string.IsNullOrEmpty(searchText)) { List <int> searchIds; if (FactoryIndexer <FoldersWrapper> .TrySelectIds(s => s.MatchAll(searchText), out searchIds)) { q.Where(Exp.In("id", searchIds)); } else { q.Where(BuildSearch("title", searchText)); } } switch (orderBy.SortedBy) { case SortedByType.Author: q.OrderBy("create_by", orderBy.IsAsc); break; case SortedByType.AZ: q.OrderBy("title", orderBy.IsAsc); break; case SortedByType.DateAndTime: q.OrderBy("modified_on", orderBy.IsAsc); break; case SortedByType.DateAndTimeCreation: q.OrderBy("create_on", orderBy.IsAsc); break; default: q.OrderBy("title", true); break; } if (subjectID != Guid.Empty) { if (subjectGroup) { var users = CoreContext.UserManager.GetUsersByGroup(subjectID).Select(u => u.ID.ToString()).ToArray(); q.Where(Exp.In("f.create_by", users)); } else { q.Where(Exp.Eq("f.create_by", subjectID.ToString())); } } return(dbManager .ExecuteList(q) .ConvertAll(ToFolder)); }
public List <File <string> > GetFiles(string parentId, OrderBy orderBy, FilterType filterType, bool subjectGroup, Guid subjectID, string searchText, bool searchInContent, bool withSubfolders = false) { if (filterType == FilterType.FoldersOnly) { return(new List <File <string> >()); } //Get only files var files = GetBoxItems(parentId, false).Select(item => ToFile(item as BoxFile)); //Filter if (subjectID != Guid.Empty) { files = files.Where(x => subjectGroup ? UserManager.IsUserInGroup(x.CreateBy, subjectID) : x.CreateBy == subjectID); } switch (filterType) { case FilterType.FoldersOnly: return(new List <File <string> >()); case FilterType.DocumentsOnly: files = files.Where(x => FileUtility.GetFileTypeByFileName(x.Title) == FileType.Document); break; case FilterType.PresentationsOnly: files = files.Where(x => FileUtility.GetFileTypeByFileName(x.Title) == FileType.Presentation); break; case FilterType.SpreadsheetsOnly: files = files.Where(x => FileUtility.GetFileTypeByFileName(x.Title) == FileType.Spreadsheet); break; case FilterType.ImagesOnly: files = files.Where(x => FileUtility.GetFileTypeByFileName(x.Title) == FileType.Image); break; case FilterType.ArchiveOnly: files = files.Where(x => FileUtility.GetFileTypeByFileName(x.Title) == FileType.Archive); break; case FilterType.MediaOnly: files = files.Where(x => { FileType fileType; return((fileType = FileUtility.GetFileTypeByFileName(x.Title)) == FileType.Audio || fileType == FileType.Video); }); break; case FilterType.ByExtension: if (!string.IsNullOrEmpty(searchText)) { files = files.Where(x => FileUtility.GetFileExtension(x.Title).Contains(searchText)); } break; } if (!string.IsNullOrEmpty(searchText)) { files = files.Where(x => x.Title.IndexOf(searchText, StringComparison.OrdinalIgnoreCase) != -1); } if (orderBy == null) { orderBy = new OrderBy(SortedByType.DateAndTime, false); } switch (orderBy.SortedBy) { case SortedByType.Author: files = orderBy.IsAsc ? files.OrderBy(x => x.CreateBy) : files.OrderByDescending(x => x.CreateBy); break; case SortedByType.AZ: files = orderBy.IsAsc ? files.OrderBy(x => x.Title) : files.OrderByDescending(x => x.Title); break; case SortedByType.DateAndTime: files = orderBy.IsAsc ? files.OrderBy(x => x.ModifiedOn) : files.OrderByDescending(x => x.ModifiedOn); break; case SortedByType.DateAndTimeCreation: files = orderBy.IsAsc ? files.OrderBy(x => x.CreateOn) : files.OrderByDescending(x => x.CreateOn); break; default: files = orderBy.IsAsc ? files.OrderBy(x => x.Title) : files.OrderByDescending(x => x.Title); break; } return(files.ToList()); }
private static void UpdateActionsMonster(Match actions, Line line, Expressions exp, FilterType type) { _type = type; _lastActionYouIsAttack = false; _lastActionPetIsAttack = false; _lastActionPartyIsAttack = false; _lastActionPetPartyIsAttack = false; _lastActionAllianceIsAttack = false; _lastActionPetAllianceIsAttack = false; try { } catch (Exception ex) { ParsingLogHelper.Error(Logger, "Action", exp.Event, ex); } }
public List <File <string> > GetFiles(string[] parentIds, FilterType filterType, bool subjectGroup, Guid subjectID, string searchText, bool searchInContent) { return(new List <File <string> >()); }
private List <FileEntry <T> > GetPrivacyForMe <T>(IEnumerable <FileShareRecord> records, List <Guid> subjects, FilterType filterType, bool subjectGroup, Guid subjectID, string searchText = "", bool searchInContent = false, bool withSubfolders = false) { var folderDao = daoFactory.GetFolderDao <T>(); var fileDao = daoFactory.GetFileDao <T>(); var fileIds = new Dictionary <T, FileShare>(); var folderIds = new Dictionary <T, FileShare>(); var recordGroup = records.GroupBy(r => new { r.EntryId, r.EntryType }, (key, group) => new { firstRecord = group.OrderBy(r => r, new SubjectComparer(subjects)) .ThenByDescending(r => r.Share, new FileShareRecord.ShareComparer()) .First() }); foreach (var r in recordGroup.Where(r => r.firstRecord.Share != FileShare.Restrict)) { if (r.firstRecord.EntryType == FileEntryType.Folder) { if (!folderIds.ContainsKey((T)r.firstRecord.EntryId)) { folderIds.Add((T)r.firstRecord.EntryId, r.firstRecord.Share); } } else { if (!fileIds.ContainsKey((T)r.firstRecord.EntryId)) { fileIds.Add((T)r.firstRecord.EntryId, r.firstRecord.Share); } } } var entries = new List <FileEntry <T> >(); if (filterType != FilterType.FoldersOnly) { var files = fileDao.GetFilesFiltered(fileIds.Keys.ToArray(), filterType, subjectGroup, subjectID, searchText, searchInContent); files.ForEach(x => { if (fileIds.ContainsKey(x.ID)) { x.Access = fileIds[x.ID]; x.FolderIdDisplay = GlobalFolder.GetFolderPrivacy <T>(daoFactory); } }); entries.AddRange(files); } if (filterType == FilterType.None || filterType == FilterType.FoldersOnly) { var folders = folderDao.GetFolders(folderIds.Keys, filterType, subjectGroup, subjectID, searchText, withSubfolders, false); if (withSubfolders) { folders = FilterRead(folders).ToList(); } folders.ForEach(x => { if (folderIds.ContainsKey(x.ID)) { x.Access = folderIds[x.ID]; x.FolderIdDisplay = GlobalFolder.GetFolderPrivacy <T>(daoFactory); } }); entries.AddRange(folders.Cast <FileEntry <T> >()); } if (filterType != FilterType.FoldersOnly && withSubfolders) { var filesInSharedFolders = fileDao.GetFiles(folderIds.Keys, filterType, subjectGroup, subjectID, searchText, searchInContent); filesInSharedFolders = FilterRead(filesInSharedFolders).ToList(); entries.AddRange(filesInSharedFolders); entries = entries.Distinct().ToList(); } entries = entries.Where(f => f.RootFolderType == FolderType.Privacy && // show users files f.RootFolderCreator != AuthContext.CurrentAccount.ID // don't show my files ).ToList(); return(entries); }
/// <summary> /// Get a filtered list of jobs based on filter type. /// </summary> /// <param name="filter">Object to use for filtering.</param> /// <param name="filterType">Type of filter, specifies which "get" from /// JobSourceAdapter to call, and dictates the type for filter.</param> /// <param name="cmdlet">Cmdlet requesting this, for error processing.</param> /// <param name="writeErrorOnException"></param> /// <param name="writeObject"></param> /// <param name="recurse"></param> /// <param name="jobSourceAdapterTypes">Job source adapter type names.</param> /// <returns>Filtered list of jobs.</returns> /// <exception cref="Exception">If cmdlet parameter is null, throws exception on error from /// JobSourceAdapter implementation.</exception> private List <Job2> GetFilteredJobs( object filter, FilterType filterType, Cmdlet cmdlet, bool writeErrorOnException, bool writeObject, bool recurse, string[] jobSourceAdapterTypes) { Diagnostics.Assert(cmdlet != null, "Cmdlet should be passed to JobManager"); List <Job2> allJobs = new List <Job2>(); lock (_syncObject) { foreach (JobSourceAdapter sourceAdapter in _sourceAdapters.Values) { List <Job2> jobs = null; // Filter search based on job source adapter types if provided. if (!CheckTypeNames(sourceAdapter, jobSourceAdapterTypes)) { continue; } #pragma warning disable 56500 try { jobs = CallJobFilter(sourceAdapter, filter, filterType, recurse); } catch (Exception exception) { // Since we are calling into 3rd party code // catching Exception is allowed. In all // other cases the appropriate exception // needs to be caught. // sourceAdapter.GetJobsByFilter() threw unknown exception. _tracer.TraceException(exception); WriteErrorOrWarning(writeErrorOnException, cmdlet, exception, "JobSourceAdapterGetJobsError", sourceAdapter); } #pragma warning restore 56500 if (jobs == null) { continue; } allJobs.AddRange(jobs); } } if (writeObject) { foreach (Job2 job in allJobs) { cmdlet.WriteObject(job); } } return(allJobs); }
private void SetFilterType(FilterType toset) { if (!setting) { setting = true; chkFilterType.SelectedItem = toset; switch (toset) { case FilterType.ExplicitOpCount: chEnumPar.Enabled = false; chkDword1.Enabled = true; chkDword2.Enabled = false; break; case FilterType.FilterOr: chEnumPar.Enabled = false; chkDword1.Enabled = false; chkDword2.Enabled = false; break; case FilterType.OpCount: chEnumPar.Enabled = false; chkDword1.Enabled = true; chkDword2.Enabled = false; break; case FilterType.OpData: chEnumPar.Enabled = false; chkDword1.Enabled = true; chkDword2.Enabled = true; break; case FilterType.OpDataType: chEnumPar.Enabled = true; chkDword1.Enabled = true; FillWithEnum(typeof(x86_op_datatype)); chkDword2.Enabled = false; break; case FilterType.OpKnownData: chEnumPar.Enabled = true; FillWithEnum(typeof(UOCallibration.CallibratedFeatures)); chkDword1.Enabled = true; chkDword2.Enabled = false; break; case FilterType.OpType: chEnumPar.Enabled = true; FillWithEnum(typeof(x86_op_type)); chkDword1.Enabled = true; chkDword2.Enabled = false; break; case FilterType.Size: chEnumPar.Enabled = false; chkDword1.Enabled = true; chkDword2.Enabled = false; break; case FilterType.Type: chEnumPar.Enabled = true; FillWithEnum(typeof(x86_insn_type)); chkDword1.Enabled = false; chkDword2.Enabled = false; break; case FilterType.OpDataNotEqual: chEnumPar.Enabled = false; chkDword1.Enabled = true; chkDword2.Enabled = true; break; } setting = false; } }