/// <summary> /// Creates a DataPool by loading lines from a file with the given <paramref name="fileName"/>. /// </summary> public FileDataPool(string fileName, string wordlistType = "Default") { FileName = fileName; DataList = File.ReadLines(fileName); Size = DataList.Count(); WordlistType = wordlistType; }
/// <summary> /// Creates a DataPool by loading lines from a given <paramref name="wordlist"/>. /// </summary> public WordlistDataPool(Wordlist wordlist) { Wordlist = wordlist; DataList = File.ReadLines(wordlist.Path); Size = DataList.Count(); WordlistType = wordlist.Type.Name; }
public ProducerMonitorViewModel() : base("生产者数据监控") { ContentId = ToolContentId; MessageSubscribeRelations.AddSubscribe(MessageType.All, new Relation() { CanUninstall = false, IsActive = true, IsKeep = true, RelationDescribe = "数据监视器WSDE类消息监听", RelationGuid = GuidWSDEDataComeEvent, RelationAction = messageData => { base.BindingPropInOtherTask(() => { JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer(); //var response = javaScriptSerializer.Deserialize<WSDESubVoterSelectRequest>(messageData.MessageData); if (DataList.Count() > _maxKeep) { for (int i = 0; i < DataList.Count() - _maxKeep; i++) { DataList.RemoveAt(0); } } DataList.Add(messageData); }); }, }); }
private async Task ExecuteRefresh() { try { int?id = Selected?.ID; var logs = await _dbservicewms.GetLogs(DateFrom.TimeStamp, DateTo.TimeStamp); DataList.Clear(); foreach (var p in logs) { DataList.Add(new LogViewModel { ID = p.ID, Severity = (EnumLogWMS)p.Severity, Source = p.Source, Message = p.Message, Time = p.Time }); } foreach (var l in DataList) { l.Initialize(_warehouse); } Records = DataList.Count(); if (id != null) { Selected = DataList.FirstOrDefault(p => p.ID == id); } } catch (Exception e) { _warehouse.AddEvent(Database.Event.EnumSeverity.Error, Database.Event.EnumType.Exception, string.Format("{0}.{1}: {2}", this.GetType().Name, (new StackTrace()).GetFrame(0).GetMethod().Name, e.Message)); } }
void FindMissingForScalar(IDataListVerifyPart part, List <IDataListVerifyPart> missingDataParts) { if (part.IsScalar) { if (DataList.Count(c => c.Name == part.Field && !c.IsRecordset) == 0) { missingDataParts.Add(part); } } }
private async Task ExecuteRefresh() { try { int?wmsid = Selected?.WMSID; var cmdswms = await _dbservicewms.GetHistCommandOrders(DateFrom.TimeStamp, DateTo.TimeStamp, -1); DataList.Clear(); foreach (var p in cmdswms) { DataList.Add(new CommandWMSViewModel { WMSID = p.ID, OrderID = p.Order_ID, TUID = p.TU_ID, Source = p.Source, Target = p.Target, Status = (EnumCommandWMSStatus)p.Status, Time = p.Time, OrderERPID = p.OrderERPID, OrderOrderID = p.OrderOrderID, OrderSubOrderID = p.OrderSubOrderID, OrderSubOrderERPID = p.OrderSubOrderERPID, OrderSubOrderName = p.OrderSubOrderName, OrderSKUID = p.OrderSKUID, OrderSKUBatch = p.OrderSKUBatch }); } foreach (var l in DataList) { l.Initialize(_warehouse); } Records = DataList.Count(); if (wmsid != null) { Selected = DataList.FirstOrDefault(p => p.WMSID == wmsid); } } catch (Exception e) { _warehouse.AddEvent(Database.Event.EnumSeverity.Error, Database.Event.EnumType.Exception, string.Format("{0}.{1}: {2}", this.GetType().Name, (new StackTrace()).GetFrame(0).GetMethod().Name, e.Message)); } }
private async Task ExecuteRefresh() { try { int?erpid = Selected?.ERPID; var cmderps = await _dbservicewms.GetCommandERPs(DateFrom.TimeStamp, DateTo.TimeStamp, -1); DataList.Clear(); foreach (var p in cmderps) { DataList.Add(new CommandERPViewModel { ID = p.ID, ERPID = p.ERP_ID, Reference = p.Reference, Command = p.Command, Status = (EnumCommandERPStatus)p.Status, Time = p.Time }); } foreach (var l in DataList) { l.Initialize(_warehouse); } Records = DataList.Count(); if (erpid != null) { Selected = DataList.FirstOrDefault(p => p.ERPID == erpid); } } catch (Exception e) { _warehouse.AddEvent(Database.Event.EnumSeverity.Error, Database.Event.EnumType.Exception, string.Format("{0}.{1}: {2}", this.GetType().Name, (new StackTrace()).GetFrame(0).GetMethod().Name, e.Message)); } }