public void Init(XElement xe, XmlConfig config) { //XElement xe; //if (!test) // _xeConfig = XmlConfig.CurrentConfig.GetElement("DownloadAutomateManager"); //else //{ // Trace.WriteLine("CreateDownloadAutomateManager init for test"); // _xeConfig = XmlConfig.CurrentConfig.GetElement("DownloadAutomateManager_Test"); //} //_test = test; _xeConfig = xe; _version = xe.zXPathValue("Version").zTryParseAs(_version); _useTestManager = xe.zXPathValue("UseTestManager").zTryParseAs(false); _traceLevel = xe.zXPathValue("TraceLevel").zTryParseAs<int?>(); //_dailyPrintManager = xe.zXPathValue("DailyPrintManager").zTryParseAs(false); //_gapDayBefore = xe.zXPathValue("GapDayBefore").zTryParseAs(0); //_gapDayAfter = xe.zXPathValue("GapDayAfter").zTryParseAs(0); //_config = XmlConfig.CurrentConfig; _config = config; _localConfig = _config.GetConfig("LocalConfig"); //_localConfig = _config.GetConfig("LocalConfig", optional: true); _printList1Config = _config.GetConfig("PrintList1Config"); _printList2Config = _config.GetConfig("PrintList2Config"); }
private static DebridLinkFr CreateDebridLinkFr(XmlConfig config) { DebridLinkFr debrider = new DebridLinkFr(); XmlConfig localConfig = config.GetConfig("LocalConfig"); debrider.Login = localConfig.GetExplicit("DownloadAutomateManager/DebridLink/Login"); debrider.Password = localConfig.GetExplicit("DownloadAutomateManager/DebridLink/Password"); debrider.PublicKey = localConfig.GetExplicit("DownloadAutomateManager/DebridLink/PublicKey"); debrider.ConnexionLifetime = DebridLinkFr.GetConnexionLifetime(localConfig.GetExplicit("DownloadAutomateManager/DebridLink/ConnexionLifetime")); debrider.ConnexionFile = config.GetExplicit("DebridLink/ConnexionFile"); //debrider.ServerTimeFile = XmlConfig.CurrentConfig.GetExplicit("DebridLink/ServerTimeFile"); return debrider; }