public void TestReadFileProcessor() { ConverterConfig app = new ConverterConfig() { InputFolder = "DataSource", OutputFolder = "Data\\Output", XSLTFilePath = "Resources\\Computer.xslt" }; var mock = new Mock <IOptions <ConverterConfig> >(); mock.Setup(ap => ap.Value).Returns(app); IXMLService service = new XMLService(); ConcurrentQueue <XMLFile> mainQueue = new ConcurrentQueue <XMLFile>(); IReadFileProcessor readFileProcessor = new ReadFileProcessor(mock.Object, service); readFileProcessor.ReadFileAndPutToQueueAsync(mainQueue).Wait(); Assert.AreEqual(mainQueue.Count, 2); //try to dequeue 1 object bool dequeue = mainQueue.TryDequeue(out XMLFile file); //check that we can get the object out of the queue Assert.IsTrue(dequeue); //check that we load the content of the xml file Assert.IsNotNull(file.Document); }
public override void ProcessCommand() { try { CrossRef_AniDB_TraktRepository repCrossRef = new CrossRef_AniDB_TraktRepository(); CrossRef_AniDB_Trakt xref = repCrossRef.GetByID(CrossRef_AniDB_TraktID); if (xref == null) { return; } Trakt_ShowRepository repShow = new Trakt_ShowRepository(); Trakt_Show tvShow = repShow.GetByTraktID(xref.TraktID); if (tvShow == null) { return; } string showName = ""; if (tvShow != null) { showName = tvShow.Title; } XMLService.Send_CrossRef_AniDB_Trakt(xref, showName); } catch (Exception ex) { logger.ErrorException("Error processing CommandRequest_WebCacheSendXRefAniDBTrakt: {0}" + ex.ToString(), ex); return; } }
public void TestConvertFileProcessor() { ConverterConfig app = new ConverterConfig() { InputFolder = "DataSource", OutputFolder = "DataOutput", XSLTFilePath = "Resources\\Computer.xslt" }; string xsltString = File.ReadAllText("Resources\\Computer.xslt"); var mock = new Mock <IOptions <ConverterConfig> >(); mock.Setup(ap => ap.Value).Returns(app); ConcurrentQueue <XMLFile> mainQueue = new ConcurrentQueue <XMLFile>(); IXMLService service = new XMLService(); IReadFileProcessor readFileProcessor = new ReadFileProcessor(mock.Object, service); readFileProcessor.ReadFileAndPutToQueueAsync(mainQueue).Wait(); IConvertFileProcessor convertFileProcessor = new ConvertFileProcessor(mock.Object); convertFileProcessor.GetDataAndConvert(mainQueue, xsltString).Wait(); DirectoryInfo di = new DirectoryInfo(app.OutputFolder); FileInfo[] files = di.GetFiles("*.html"); Assert.AreEqual(files.Length, 2); }
public MainWindow() { InitializeComponent(); var moviesList = XMLService.ReadXml(_defaultPath); _moviesList = moviesList; }
/// <summary> /// 将dgv列表中的参数设置保存至xml /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, EventArgs e) { //保存前信息确认 DialogResult result = MessageBox.Show("确定保存" + selectedType + "型号的参数设置吗?", "保存提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Question); if (result != DialogResult.OK) { return; } //遍历dgv封装修改对象 for (int i = 0; i < dgvParamSet.Rows.Count; i++)//遍历每1行 { //修改每1行对应的param对象 if (listParam[i].Note == dgvParamSet.Rows[i].Cells[0].Value.ToString()) { listParam[i].ValueUpper = Convert.ToSingle(dgvParamSet.Rows[i].Cells[1].Value); listParam[i].ValueLower = Convert.ToSingle(dgvParamSet.Rows[i].Cells[2].Value); } } if (XMLService.SaveParamsByType(listParam, selectedType)) { MessageBox.Show(selectedType + "型号的参数保存成功", "保存提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { MessageBox.Show(selectedType + "型号的参数保存失败", "保存提示", MessageBoxButtons.OK, MessageBoxIcon.Information); } }
/// <summary> /// 将变量集合 存储区 报警变量集合 存入xml文件 /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void btnSave_Click(object sender, EventArgs e) { ///保存分三步进行 #region 第一步保存变量列表至XML文件 XMLService.SaveListVar(this.listVar); #endregion #region 第二步保存存储区域至XML文件 List <StoreArea> listStore = GetListStoreArea(); XMLService.SavaListStoreArea(listStore); #endregion #region 第三步保存报警变量列表至XML文件 XMLService.SaveListVarAlarm(this.listVarAlarm); #endregion MessageBox.Show("变量信息保存成功", "保存提示"); this.listVar = XMLService.GetLIstVar(); this.UpdatedgvVar(); }
public override void ProcessCommand() { try { AniDB_FileRepository rep = new AniDB_FileRepository(); AniDB_File anifile = rep.GetByID(AniDB_FileID); if (anifile == null) { return; } // skip if the video data is not populated if (anifile.File_VideoResolution.Equals("0x0", StringComparison.InvariantCultureIgnoreCase)) { return; } XMLService.Send_AniDB_File(anifile); } catch (Exception ex) { logger.Error("Error processing CommandRequest_WebCacheSendAniDB_File: {0} - {1}", AniDB_FileID, ex.ToString()); return; } }
protected void Page_Load(object sender, EventArgs e) { Response.ContentType = "text/xml"; try { StreamReader reader = new StreamReader(this.Request.InputStream); String xmlData = reader.ReadToEnd(); XmlDocument docXRef = new XmlDocument(); docXRef.LoadXml(xmlData); string sid = Utils.TryGetProperty("DeleteCrossRef_AniDBTvDBAll_Request", docXRef, "SeriesID"); int seriesID = 0; int.TryParse(sid, out seriesID); CrossRef_AniDB_TvDBRepository repCrossRef = new CrossRef_AniDB_TvDBRepository(); List <CrossRef_AniDB_TvDB> recs = repCrossRef.GetByTvDBID(seriesID); foreach (CrossRef_AniDB_TvDB xref in recs) { repCrossRef.Delete(xref.CrossRef_AniDB_TvDBID); } // now send to mirror string uri = string.Format("http://{0}/DeleteCrossRef_AniDBTvDBAll.aspx", Constants.MirrorWAIX); XMLService.SendData(uri, xmlData); } catch (Exception ex) { Response.Write(ex.ToString()); return; } }
public void ShouldReturnErrorWhenGravarXmlIsInvalid() { var obj = new XMLService(""); obj.Gravar(_nota); Assert.IsTrue(obj.Invalid); }
public void ShouldReturnSuccessWhenGravarXmlIsValid() { var obj = new XMLService(@"C:\temp\"); obj.Gravar(_nota); Assert.IsTrue(obj.Valid); }
public void ShouldReturnErrorWhenGravarXmlNull() { var obj = new XMLService(""); obj.Gravar(null); Assert.IsTrue(obj.Invalid); }
public void TestReadXMLFiles() { string inputFolder = "DataSource"; IXMLService service = new XMLService(); var files = service.ReadXMLFiles(inputFolder); Assert.IsNotNull(files); Assert.AreEqual(files.Count, 2); }
private void Transform() { XMLService.TransfromXML(_defaultXslPath, _defaultSavePath, _defaultTransformPath); //toHTML XMLService.TransfromXML(_defaultXslHtmlPath, _defaultTransformPath, _defaultTransformHtmlPath); //toTXT XMLService.TransfromXML(_defaultXslTxtPath, _defaultTransformPath, _defaultTransformTxtPath); }
public T Get <T>(string url, string username, string password, bool isSecureConnection) where T : new() { T _result = new T(); HttpResponseMessage response = null; var tsk = GetAsync(url, username, password, isSecureConnection).ContinueWith(x => { response = x.Result; }); tsk.Wait(); var content = response.Content.ReadAsStringAsync().Result; return(XMLService.Deserialize <T>(content)); }
public override void ProcessCommand() { try { XMLService.Delete_CrossRef_AniDB_Trakt(AnimeID); } catch (Exception ex) { logger.ErrorException("Error processing CommandRequest_WebCacheDeleteXRefAniDBTrakt: {0}" + ex.ToString(), ex); return; } }
public override void ProcessCommand() { try { XMLService.Delete_CrossRef_File_Episode(Hash, EpisodeID); } catch (Exception ex) { logger.Error("Error processing CommandRequest_WebCacheDeleteXRefFileEpisode: {0}-{1} - {2}", Hash, EpisodeID, ex.ToString()); return; } }
public override void ProcessCommand() { try { XMLService.Delete_CrossRef_AniDB_MAL(AnimeID, StartEpisodeType, StartEpisodeNumber); } catch (Exception ex) { logger.ErrorException("Error processing CommandRequest_WebCacheDeleteXRefAniDBMAL: {0}" + ex.ToString(), ex); return; } }
public ProductsController( TechnicalAdvisorContext context, UserService userService, UserManager <AppIdentityUser> userManager, ProductService productService, XMLService xMLService) { _context = context; _userService = userService; _userManager = userManager; _productService = productService; _xMLService = xMLService; }
private void BtnSubmit_Click(object sender, EventArgs e) { try { if (ValidateFields() == false) { return; } Hashtable nameValue = new Hashtable(); nameValue.Add("SERVERNAME", this.strServerName); nameValue.Add("DATABASENAME", this.strDatabaseName); nameValue.Add("USERNAME", this.strUserName); nameValue.Add("PASSWORD", this.strPassword); XMLService objxml = new XMLService(); objxml.J_CreateXMLFile(nameValue, Application.StartupPath + "/" + J_Var.J_pXmlConnectionFileName); if (dmlService.J_IsDatabaseObjectExist("MST_FAYEAR") == true) { // Close & Dispose the MstLogin Class this.Close(); this.Dispose(); if (dmlService.J_IsRecordExist("MST_FAYEAR") == true) { CmnLogin frm = new CmnLogin(); frm.ShowDialog(); frm.Dispose(); } else { CmnCreate1stFAYear frm = new CmnCreate1stFAYear(); frm.ShowDialog(); frm.Dispose(); } return; } else { cmnService.J_UserMessage("Invalid database structure.\nPlease check the database"); txtServerName.Focus(); return; } } catch (Exception err_handler) { cmnService.J_UserMessage(err_handler.Message); } }
private bool ValidationAgainstSchema(string path, string schemaPath) { var result = MessageBoxResult.Yes; var validationResult = XMLService.ValidateAgainstSchema(path, schemaPath); if (!validationResult.Item1) { MessageBoxButton buttons = MessageBoxButton.YesNo; string caption = "Bład podczas walidacji względem schemy"; result = MessageBox.Show(validationResult.Item2 + '\n' + "Kontynuować mimo to?", caption, buttons); } return(result == MessageBoxResult.Yes); }
private void OpenXML(object sender, RoutedEventArgs e) { var validationResult = ValidationAgainstSchema(_defaultPath, _defaultSchemaPath); if (!validationResult) { return; } var moviesList = XMLService.ReadXml(_defaultPath); _moviesList = moviesList; MessageBox.Show("Wczytano poprawnie wejsciowy XML", "Wczytano"); }
public FrmIOVarManage() { InitializeComponent(); //从xml文件读取出变量对象集合 listVar = XMLService.GetLIstVar(); //从xml文件读取出报警变量对象集合 listVarAlarm = XMLService.GetListVarAlarm(); DataGridViewStyle.DoubleBuffered(this.dgvVar, true); this.dgvVar.AutoGenerateColumns = false; //更新dgv this.UpdatedgvVar(); }
protected void Page_Load(object sender, EventArgs e) { Response.ContentType = "text/xml"; try { CrossRef_AniDB_OtherRepository repCrossRef = new CrossRef_AniDB_OtherRepository(); StreamReader reader = new StreamReader(this.Request.InputStream); String xmlData = reader.ReadToEnd(); XmlDocument docXRef = new XmlDocument(); docXRef.LoadXml(xmlData); string uname = Utils.TryGetProperty("DeleteCrossRef_AniDB_OtherRequest", docXRef, "Username"); string aid = Utils.TryGetProperty("DeleteCrossRef_AniDB_OtherRequest", docXRef, "AnimeID"); int animeid = 0; int.TryParse(aid, out animeid); string xtype = Utils.TryGetProperty("DeleteCrossRef_AniDB_OtherRequest", docXRef, "CrossRefType"); int xrefType = 0; int.TryParse(xtype, out xrefType); if (string.IsNullOrEmpty(uname) || animeid <= 0 || xrefType <= 0) { Response.Write(Constants.ERROR_XML); return; } List <CrossRef_AniDB_Other> recs = repCrossRef.GetByAnimeIDAndTypeAndUser(animeid, uname, (CrossRefType)xrefType); foreach (CrossRef_AniDB_Other xref in recs) { repCrossRef.Delete(xref.CrossRef_AniDB_OtherID); } // now send to mirror string uri = string.Format("http://{0}/DeleteCrossRef_AniDB_Other.aspx", Constants.MirrorWAIX); XMLService.SendData(uri, xmlData); } catch (Exception ex) { Response.Write(Constants.ERROR_XML); } }
public void AddNewEntity(string repositoryName) { XMLService service = new XMLService(repositoryName); bool operationResult = service.AddEntity(new Book() { Id = 365461, Title = "New Book", City = "Minsk", Annotation = "aaaaddhdhaaa", Authors = new List <string> { "Victor" }, Publisher = "EPAM", Description = "Book" }); Assert.AreEqual(operationResult, true); }
private static DataTable ModifyAlarmResults(DataTable dt) { var alarmTypes = XMLService.LoadFile(); dt.Columns.Add("Critical", typeof(string)); dt.Columns.Add("Note", typeof(string)); foreach (DataRow dr in dt.Rows) { var alarmType = alarmTypes.Where(w => dr[0].ToString().ToUpper().Contains(w.Name.ToUpper())).SingleOrDefault(); dr[0] = alarmType == null ? dr[0].ToString() : alarmType.Name; dr["Critical"] = alarmType == null ? "" : alarmType.Critical; dr["Note"] = alarmType == null ? "" : alarmType.Note; } return(dt); }
private static Tuple <bool, Rules> GetRulesTuple() { Rules rules = null; var ruleTuple = new Tuple <bool, Rules>(false, rules); var rulesFilePath = ApplicationSettingsUtility.GetRulesFilePath(); if (string.IsNullOrEmpty(rulesFilePath)) { rulesFilePath = @"Input\Rules.xml"; } if (!File.Exists(rulesFilePath)) { Console.WriteLine("Rules.xml is not present"); return(ruleTuple); } try { rules = XMLService.ReadRules(rulesFilePath); if (!ValidatorService.ValidateInputRulesForExclusivity(rules)) { Console.WriteLine("Given input rules are either not proper or Contradicting. Please check."); return(ruleTuple); } } catch (Exception ex) { Console.WriteLine("There's come problem with Rules.xml. \n" + ex.Message); return(ruleTuple); } try { RulesService.CheckContradictingInputValues(rules); } catch (Exception ex) { Console.WriteLine($"Error in given rules : {ex.Message}"); return(ruleTuple); } return(new Tuple <bool, Rules>(true, rules)); }
public override void ProcessCommand() { try { CrossRef_File_EpisodeRepository repVids = new CrossRef_File_EpisodeRepository(); CrossRef_File_Episode xref = repVids.GetByID(CrossRef_File_EpisodeID); if (xref == null) { return; } XMLService.Send_CrossRef_File_Episode(xref); } catch (Exception ex) { logger.Error("Error processing CommandRequest_WebCacheSendXRefFileEpisode: {0} - {1}", CrossRef_File_EpisodeID, ex.ToString()); return; } }
public override void ProcessCommand() { try { CrossRef_AniDB_OtherRepository repCrossRef = new CrossRef_AniDB_OtherRepository(); CrossRef_AniDB_Other xref = repCrossRef.GetByID(CrossRef_AniDB_OtherID); if (xref == null) { return; } XMLService.Send_CrossRef_AniDB_Other(xref); } catch (Exception ex) { logger.ErrorException("Error processing CommandRequest_WebCacheSendXRefAniDBOther: {0}" + ex.ToString(), ex); return; } }
public override void ProcessCommand() { try { VideoLocalRepository repVids = new VideoLocalRepository(); VideoLocal vlocal = repVids.GetByID(VideoLocalID); if (vlocal == null) { return; } XMLService.Send_FileHash(vlocal); } catch (Exception ex) { logger.Error("Error processing CommandRequest_WebCacheSendFileHash: {0} - {1}", VideoLocalID, ex.ToString()); return; } }
protected void Page_Load(object sender, EventArgs e) { Response.ContentType = "text/xml"; try { StreamReader reader = new StreamReader(this.Request.InputStream); String xmlData = reader.ReadToEnd(); XmlDocument docXRef = new XmlDocument(); docXRef.LoadXml(xmlData); string aidList = Utils.TryGetProperty("AniDB_Updated", docXRef, "AnimeIDList").Trim().ToUpper(); string uname = Utils.TryGetProperty("AniDB_Updated", docXRef, "Username"); string utime = Utils.TryGetProperty("AniDB_Updated", docXRef, "UpdatedTime"); long updateTime = 0; long.TryParse(utime, out updateTime); if (string.IsNullOrEmpty(aidList) || string.IsNullOrEmpty(uname) || updateTime <= 0) { Response.Write(Constants.ERROR_XML); return; } AniDB_UpdatedRepository repUpdates = new AniDB_UpdatedRepository(); AniDB_Updated aniUpdated = new AniDB_Updated(); aniUpdated.AnimeIDList = aidList; aniUpdated.Username = uname; aniUpdated.UpdateTime = updateTime; aniUpdated.DateTimeCreated = DateTime.Now; repUpdates.Save(aniUpdated); // now send to mirror string uri = string.Format("http://{0}/AddUpdatedList.aspx", Constants.MirrorWAIX); XMLService.SendData(uri, xmlData); } catch (Exception ex) { Response.Write(Constants.ERROR_XML); } }