public void TestEqual() { //Filter TestDomain.Id = 3 - By name (faster) Filter filter = new Filter(); filter.Add(nameof(TestDto.Id), FilterType.Equal, 3); //Transform the filterDto into a specified domain predicate var result = _listDomainObjects.Where(filter.CreateFilter <TestDomain>()); Assert.IsTrue(result.Single().Id == 3); filter.Clear(); //Filter TestDomain.Id = 2 - By typed expression (slower) filter.Add <TestDto>(t => t.Id, FilterType.Equal, 2); result = _listDomainObjects.Where(filter.CreateFilter <TestDomain>()); Assert.IsTrue(result.Single().Id == 2); filter.Clear(); //Filter TestDomain.Id = 1 - By index (equal is the default filter type) filter.Add(nameof(TestDto.Id), FilterType.Equal, 1); result = _listDomainObjects.Where(filter.CreateFilter <TestDomain>()); Assert.IsTrue(result.Single().Id == 1); }
static void getSubscriptionsWithParameters() { Paymill.ApiKey = Properties.Settings.Default.ApiKey; Paymill.ApiUrl = Properties.Settings.Default.ApiUrl; SubscriptionService susbscriptionService = Paymill.GetService <SubscriptionService>(); Console.WriteLine("Waiting request list subscriptions with parameters..."); Filter filter = new Filter(); filter.Add("count", 1); //OK filter.Add("offset", 2); //OK //filter.Add("offer", "offer_32008ddd39954e71ed48"); //KO //filter.Add("canceled_at", 495); //KO //filter.Add("created_at", 1353194860); //KO List <Subscription> lstSubscriptions = susbscriptionService.GetSubscriptions(filter); foreach (Subscription s in lstSubscriptions) { Console.WriteLine(String.Format("SubscriptionID:{0}", s.Id)); } Console.Read(); }
public static void GetProjectFileFilter(object @this, Filter filter, string[] extensions) { filter.Clear(); foreach (string extension in extensions) { if (extension == "cs") { if (exclusions == null) { lock (Instance) if (exclusions == null) { LoadFileExclusion(); } } foreach (string exclusion in exclusions) { FilterToken token = filter.Add(exclusion); token.Type = FilterType.And; token.Exclude = true; } } filter.Add(string.Format("*.{0}", extension)); } }
static void getOffersWithParameters() { Paymill.ApiKey = Properties.Settings.Default.ApiKey; Paymill.ApiUrl = Properties.Settings.Default.ApiUrl; OfferService offerService = Paymill.GetService <OfferService>(); Console.WriteLine("Waiting request list offers with parameters..."); DateTime epoch = new DateTime(1970, 1, 1, 0, 0, 0, 0).ToLocalTime(); TimeSpan span = (new DateTime(2012, 11, 28, 18, 38, 33) - epoch); Filter filter = new Filter(); filter.Add("count", 1); //OK filter.Add("offset", 2); //OK //filter.Add("interval","month"); //OK //filter.Add("amount", 495); //OK //filter.Add("created_at", span.TotalSeconds.ToString()); //KO //filter.Add("trial_period_days", 5); //OK List <Offer> lstOffers = offerService.GetOffers(filter); foreach (Offer o in lstOffers) { Console.WriteLine(String.Format("OfferID:{0}", o.Id)); } Console.Read(); }
public static List <int> GetRoomOutlineIds() { var list = new List <int>(); { Filter filter = new Filter(); filter.Add(FilterOption.ObjectType.Polyline); filter.Add(new FilterOption.LayerName(Const.Layer.電気_部屋)); list.AddRange(filter.Execute()); } { Filter filter = new Filter(); filter.Add(FilterOption.ObjectType.Polyline); filter.Add(new FilterOption.LayerName(Const.Layer.電気_部屋_WithJyou)); list.AddRange(filter.Execute()); } { Filter filter = new Filter(); filter.Add(FilterOption.ObjectType.Polyline); filter.Add(new FilterOption.LayerName(Const.Layer.電気_部屋_WithoutJyou)); list.AddRange(filter.Execute()); } return(list); }
void SetPluginFilter(Filter filter) { filter.Clear(); FilterToken tkn = filter.Add(".*"); tkn.Exclude = true; tkn = filter.Add(tkn, "*.cs"); }
public static void GetBuildPathFilter(object @this, Filter filter) { filter.Clear(); FilterToken token = filter.Add("..."); token = filter.Add(token, ".*"); token.Exclude = true; }
public static List <int> GetPlateIds() { var filter = new Filter(); filter.Add(FilterOption.ObjectType.Ellispe); filter.Add(new FilterOption.LayerName(Const.Layer.電気_プレート)); return(filter.Execute()); }
public static List <int> GetDenkiWireIds() { Filter filter = new Filter(); filter.Add(FilterOption.ObjectType.Polyline); filter.Add(new FilterOption.LayerName(Const.Layer.電気_電気図面配線)); return(filter.Execute()); }
public static List <int> GetRimokonNichePlateIds() { Filter filter = new Filter(); filter.Add(new FilterOption.LayerName(Const.Layer.電気_リモコンニッチプレート)); filter.Add(FilterOption.ObjectType.Polyline); return(filter.Execute()); }
public static List <int> GetClipLeaderIds() { Filter filter = new Filter(); filter.Add(new FilterOption.LayerName(Const.Layer.電気_抜き出し)); filter.Add(FilterOption.ObjectType.Leader); return(filter.Execute()); }
public static List <int> GetRedLineIds() { var filter = new Filter(); filter.Add(FilterOption.ObjectType.Polyline); filter.Add(FilterOption.Color.Red); return(filter.Execute()); }
public static List <int> GetNisetaiOutlineIds() { Filter filter = new Filter(); filter.Add(FilterOption.ObjectType.Polyline); filter.Add(new FilterOption.LayerName(Const.Layer.電気_Kairo_Nisetai)); return(filter.Execute()); }
private static void SetMixinFilter(Filter filter) { filter.Clear(); FilterToken tkn = filter.Add(".*"); tkn.Exclude = true; tkn = filter.Add(tkn, "*.Build.cs"); }
public static List <int> GetSignalWireIds() { Filter filter = new Filter(); filter.Add(FilterOption.ObjectType.Polyline); filter.Add(new FilterOption.LayerName(Const.Layer.Signal_Wire)); return(filter.Execute()); }
public static List <int> GetClipRectangleIds() { Filter filter = new Filter(); filter.Add(new FilterOption.LayerName(Const.Layer.電気_抜き出し)); filter.Add(FilterOption.ObjectType.Polyline); filter.Add(FilterOption.Color.Orange); return(filter.Execute()); }
public static List <int> GetCeilingPanelLineIds(string layerName) { Filter filter = new Filter(); filter.Add(FilterOption.ObjectType.Polyline); filter.Add(new FilterOption.LayerName(layerName)); filter.Add(new FilterOption.LineType(Const.Linetype.CeilingPanel)); return(filter.Execute()); }
public static void GetPluginFilesFilter(object @this, Filter filter) { filter.Clear(); FilterToken token = filter.Add("*.Build.cs"); token.Type = FilterType.And; token.Exclude = true; token = filter.Add("*.cs"); }
public void Size_SizeOfFilterItemList_Verified() { var itemMock1 = new Mock <IFilterItem>(); var itemMock2 = new Mock <IFilterItem>(); var filter = new Filter(); filter.Add(itemMock1.Object); filter.Add(itemMock2.Object); Assert.Equal(2, filter.Size()); }
public IUser GetByLoginId(string login, int id) { var filter = new Filter(); filter.Add("Login", LogicalType.Eq, login); filter.Add("Id", LogicalType.Eq, id); filter.Take(1); var result = GetAll(filter); return(result.FirstOrDefault()); }
public void TestOr() { Filter filter = new Filter(); filter.Add("Description", FilterType.Contains, "person").Or("Id", FilterType.LessThanOrEqual, 3); filter.Add("Description", FilterType.NotEqual, "number 1"); filter.Or("Description", FilterType.Contains, "animal"); var result = _listDomainObjects.Where(filter.CreateFilter <TestDomain>()); Assert.IsTrue(result.Count() == 4); }
public void TestMultiple() { //Description contains "person" and Id <= 3 Filter filter = new Filter(); filter.Add("Description", FilterType.Contains, "person"); filter.Add("Id", FilterType.LessThanOrEqual, 3); var result = _listDomainObjects.Where(filter.CreateFilter <TestDomain>()); Assert.IsTrue(result.Count() == 1); }
/// <summary> /// Adds sites to the cache if not already /// visited as per seen in the set. /// </summary> /// <param name="urls"></param> public void tryDepositingUrlsToQueue(Queue <string> urls) { while (urls.Count > 0) { string currentURL = urls.Dequeue(); if (visitedWebpageUrls.Contains(currentURL)) { continue; } webpageUrlsToVisit.Enqueue(currentURL); visitedWebpageUrls.Add(currentURL); } }
private void Sample(Filter <string> bf) { Console.WriteLine(bf.Hash.GetType().Name); Console.WriteLine(bf); bf.Add("CAR_CAR_LOG1ssd3"); Console.WriteLine(bf.Contains("CAR_CAR_LOG1ssd3")); bf.Clear(); Console.WriteLine(bf.Contains("CAR_CAR_LOG1ssd3")); bf.Add("CAR_CAR_LOG1ssd3"); Console.WriteLine(bf.Contains("CAR_CAR_LOG1ssd3")); }
public IUser GetByLoginPassword(string login, string password) { var mdmPassword = SecurityHelper.EncryptPassword(password); var filter = new Filter(); filter.Add("Login", LogicalType.Eq, login); filter.Add("Password", LogicalType.Eq, mdmPassword); filter.Take(1); var result = GetAll(filter); return(result.FirstOrDefault()); }
public static List <int> GetWireIds() { Filter filter = new Filter(); filter.Add(FilterOption.ObjectType.Polyline); filter.Add(new FilterOption.LayerName(Const.Layer.電気_配線)); var wireIds = filter.Execute(); Filter filter2 = new Filter(); filter2.Add(FilterOption.ObjectType.Polyline); filter2.Add(new FilterOption.LayerName(Const.Layer.電気_配線_非表示用)); wireIds.AddRange(filter2.Execute()); return(wireIds); }
private void ReadColumns(C1.WPF.DataGrid.C1DataGrid Grid) { Filter.Clear(); filterString = string.Empty; //C1.WPF.DataGrid.DataGridColumn[] dc = Grid.FilteredColumns; //foreach (var d in dc) //{ // var fs = d.FilterState; // Filter.Add(d.Name, fs.Tag.ToString()); //} var filterrow = Grid.TopRows[0]; foreach (var col in Grid.Columns) { try { if (filterrow.Presenter != null) { if ((filterrow.Presenter[col].Content as C1TextBoxBase).C1Text != "") { Filter.Add(col.Name, (filterrow.Presenter[col].Content as C1TextBoxBase).C1Text); } } } catch (Exception) { } } }
protected override void HandleAcceptedSocket(Socket acceptedSocket) { bool accept = false; m_lock.Execute(() => { string key = (acceptedSocket.RemoteEndPoint as IPEndPoint).Address.ToString(); if (!Filter.ContainsKey(key)) { Filter.Add(key, 0); } accept = Filter[key] < AllowedRequestCount; Filter[key] = Math.Min(Filter[key] + 1, AllowedRequestCount); }); if (accept) { base.HandleAcceptedSocket(acceptedSocket); } else { Logger.Log(LogLevel.Warning, "Rejected connection from {0} on port {1}", acceptedSocket.RemoteEndPoint, Port); acceptedSocket.Dispose(); } }
private Simulation CreateSimulation(int factoryID, List <AMOData.VirtualProdEvent> lstEvent) { //if (lstEvent == null || lstEvent.Count == 0) // return; Simulation sim = new Simulation(false, lstEvent.Min(p => p.StartTime.Date), lstEvent.Max(p => p.EndTime.Date)); string strFacilityIDs = string.Join(",", (from item in lstEvent select item.FacilityID.ToString()).Distinct().ToArray()); Filter filter = new Filter(); filter.Add("ID", strFacilityIDs, RELEATTION_TYPE.IN, LOGIC_TYPE.AND); sim.LoadFacility(filter, true); sim.ShowFactoryID = factoryID; if (sim.ShowFactoryID > 0) { sim.LoadCalendar(true, false); } sim.LoadLnCurveData(); foreach (var vpe in lstEvent) { var lnApp = sim.LearningCurve.GetInLncApply(vpe); if (lnApp != null) { vpe.LncTemplateID = lnApp.LnCurveTemplateID; } } return(sim); }
public static List <int> GetAll(string layerName) { Filter filter = new Filter(); filter.Add(new FilterOption.LayerName(layerName)); return(filter.Execute()); }
public DataPoint(int h, int f, List<List<long>> halos) { hashFunctions = h; filterSize = f; sum = 0; haloFilters = new List<Filter<long>>(); numIntersects = 0; foreach (List<long> halo in halos) { Filter<long> currentBuild = new Filter<long>(2, 0.5f, null, filterSize, hashFunctions); foreach (long id in halo) { currentBuild.Add(id); } haloFilters.Add(currentBuild); } }
public void processCell(Cell currentCell, List<DataPoint> datapoints) { long[] cellIds = currentCell.IdToArray(); foreach (DataPoint current in datapoints) { Filter<long> cellFilter = new Filter<long>(2, 0.5f, null, current.filterSize, current.hashFunctions); for (int i = 0; i < cellIds.Length; i++) { cellFilter.Add(cellIds[i]); } current.testFilter(cellFilter); } }
private void BindFilterListBox() { Filter f = new Filter(); Binding filterBinding = new Binding(); foreach (FilterItem item in _query.Filter) f.Add(item); if (f.Count == 1) f[0].LOperator = LogicalOperator.None; filterBinding.Source = f; filterBox.SetBinding(ListBox.ItemsSourceProperty, filterBinding); }
public void ProcessIndraFofs(int isnap) { DebugOut.PrintLine("PROCESSING FOF Groups from Snapshot " + isnap); int skip = 0; //long skip_sub = 0; int filenumber = 0; string groupTabFile = ""; string groupIDFile = ""; int[] GroupLen = new int[0]; int[] GroupOffset = new int[0]; long[] IDs = new long[0]; bool done = false; int Ntask = 0; int nGroups = 0; int totNGroups = 0; int NIds = 0; FOFSummary summary = new FOFSummary(); summary.start = DateTime.Now; while (!done) { groupTabFile = GetSimDBFOFFile(this.inPath, isnap, this.groupTabFilePrefix, filenumber); using (BinaryReader reader = new BinaryReader(new FileStream(groupTabFile, FileMode.Open, FileAccess.Read))) { nGroups = reader.ReadInt32(); NIds = reader.ReadInt32(); totNGroups = reader.ReadInt32(); Ntask = reader.ReadInt32(); if (filenumber == 0) { GroupLen = new int[totNGroups]; GroupOffset = new int[totNGroups]; } if (nGroups > 0) { for (int i = skip; i < skip + nGroups; i++) { GroupLen[i] = reader.ReadInt32(); } for (int i = skip; i < skip + nGroups; i++) { GroupOffset[i] = reader.ReadInt32(); } skip += nGroups; } } DebugOut.PrintLine("Ngroups: " + nGroups + " totNGroups: " + totNGroups + " NIds: " + NIds + " Ntask: " + Ntask); filenumber++; //if (filenumber > lastSnapshotFile) // { // done = true; //} if (filenumber == Ntask) { done = true; } } nGroups = 0; totNGroups = 0; NIds = 0; Ntask = 0; done = false; filenumber = 0; skip = 0; while (!done) { groupIDFile = GetSimDBFOFFile(this.inPath, isnap, this.groupIDFilePrefix, filenumber); using (BinaryReader reader = new BinaryReader(new FileStream(groupIDFile, FileMode.Open, FileAccess.Read))) { nGroups = reader.ReadInt32(); NIds = reader.ReadInt32(); totNGroups = reader.ReadInt32(); Ntask = reader.ReadInt32(); int totNIds = 0; for (int i = 0; i < GroupLen.Length; i++) { totNIds += GroupLen[i]; } if (filenumber == 0) { IDs = new long[totNIds]; } if (NIds > 0) { for (int i = skip; i < skip + NIds; i++) { IDs[i] = reader.ReadInt64(); IDs[i] &= (( ((long)1) << 34) - 1); } skip += NIds; } } //DebugOut.PrintLine("Ngroups: " + nGroups + " totNGroups: " + totNGroups + " NIds: " + NIds + " Ntask: " + Ntask); filenumber++; //if (filenumber > lastSnapshotFile) // { // done = true; // } if (filenumber == Ntask) { done = true; } } string outfilepath = this.outPath + "//groups_snap" + isnap; using (SqlBinaryWriter binwriter = new SqlBinaryWriter( new FileStream(outfilepath, FileMode.Create))) { for (int i = 0; i < totNGroups; i++) { if (GroupLen[i] > 0) { long[] curGroupIds = new long[GroupLen[i]]; Array.Copy(IDs, GroupOffset[i], curGroupIds, 0, curGroupIds.Length); // Now add the ID to a bloom filter BloomFilter.Filter<long> filter = new Filter<long>(LoaderConstants.expectedSize); for (int j = 0; j < curGroupIds.Length; j++) { filter.Add(curGroupIds[j]); } binwriter.WriteFoFGroup(curGroupIds, (short)isnap, i, filter); } } } summary.end = DateTime.Now; summary.duration = summary.end - summary.start; summary.numGroups = totNGroups; globals.summary.fofSummary = summary; GC.Collect(); GC.WaitForPendingFinalizers(); DebugOut.PrintLine("Completed writing snapshot: " + isnap); }
// Verifies that filters based on unchecked dimensions or metrics are erased. private void filterCheck() { Filter validFilters = new Filter(); foreach (string key in _query.Dimensions.Keys) { foreach (FilterItem filterItem in _query.Filter) { if (filterItem.Key.Equals(key)) { validFilters.Add(filterItem); } } } foreach (string key in _query.Metrics.Keys) { foreach (FilterItem filterItem in _query.Filter) { if (filterItem.Key.Equals(key)) { validFilters.Add(filterItem); } } } comboBoxOperator.SelectedIndex = -1; _query.Filter = validFilters; }
public static void BuildEntryDatabase() { XmlDataDocument AccessoryTable = new XmlDataDocument(); AccessoryTable.Load(GlobalSettings.Default.StartupPath + "packingslips\\accessorytable.xml"); XmlNodeList NodeList = AccessoryTable.GetElementsByTagName("DefineAssetString"); AccessoryFilter = new Filter<ulong>(NodeList.Count, 0.01f, delegate(ulong Input) { return 0; }); foreach (XmlNode Node in NodeList) { ulong ID = Convert.ToUInt64(Node.Attributes["assetID"].Value, 16); AccessoryFilter.Add(ID); } XmlDataDocument AnimTable = new XmlDataDocument(); AnimTable.Load(GlobalSettings.Default.StartupPath + "packingslips\\animtable.xml"); NodeList = AnimTable.GetElementsByTagName("DefineAssetString"); AnimFilter = new Filter<ulong>(NodeList.Count, 0.01f, delegate(ulong Input) { return 0; }); foreach (XmlNode Node in NodeList) { ulong ID = Convert.ToUInt64(Node.Attributes["assetID"].Value, 16); AnimFilter.Add(ID); } }