// Fonctions pour mise a jours des 2 principaux fichiers de config si necessaire // One shot puis dévalider private void DummyModifMainEnvironnementConfig(XmlEnvironnementSession config, string sPath) { //foreach (var v in config.listEnvironnementExecutionDefault) { // v.connexionOrpheaWeb = new ConnexionOrpheaWeb() { ToConnect = false, UrlApi = "http://localhost:55673/" }; //} //FastSerialisation.Instance().SaveStructInCurrentDirectory<XmlEnvironnementSession>(config, sPath); }
// RECIP /INIT des fichiers de config #region Fichier de config d'entrée environnement et client a conserver. private XmlEnvironnementSession GetXmlEnvironnementSession(string sPath) { XmlEnvironnementSession xmlEnvironnementSession = null; if (File.Exists(sPath)) { xmlEnvironnementSession = FastSerialisation.Instance().GetSaveStructInCurrentDirectory <XmlEnvironnementSession>(sPath); return(xmlEnvironnementSession); } else { GlobalLog.Instance().AjouteLog("SingleSessionConfig", "@GetXmlEnvironnementSession : Path n'EXISTE PAS : "******"", listEnvironnementExecutionDefault = new List <EnvironnementExecution>() }; EnvironnementExecution environnementExecution = new EnvironnementExecution() { IsDefault = true, NomEnvironnement = "DEV1", listConnexionDB = new List <ConnexionDB>() }; ConnexionDB connexionDB = new ConnexionDB() { NomConnectionBDD = "BDDProcess", ToConnect = true, ModeConnectionString = true, NomServeur = "FAUVEL-PORTABLE\\SQLEXPRESS", NomDB = "XXPackingProcessV3", NomModel = "BdModel.ModelDBxxProcessV3", ExtraConnectionStringOdbc = "" }; environnementExecution.listConnexionDB.Add(connexionDB); environnementExecution.connexionServeurPrint = new ConnexionServeurPrint() { ToConnect = true, sServeurWCF = "127.0.0.1", pathConfigSerciceMoteur = "D:\\ServiceMoteurImpression\fichierini.config", IsMoteurOnThisHost = true, VersionGestionnaire = "V1", ListNomImprimanteToConnect = new List <string>() }; environnementExecution.configWebInterface = new ConfigWebInterface() { ListeMenuVisibles = new List <string>(), ListeShortButton = new List <ConfigShortButton>() }; environnementExecution.configWebInterface.ListeMenuVisibles.Add("showProcess"); environnementExecution.configWebInterface.ListeMenuVisibles.Add("showPrinterData"); environnementExecution.configWebInterface.ListeShortButton.Add(new ConfigShortButton() { BtnName = "TPrint", BtnClick = "Printer" }); xmlEnvironnementSession.listEnvironnementExecutionDefault.Add(environnementExecution); string statutMes = FastSerialisation.Instance().SaveStructInCurrentDirectory <XmlEnvironnementSession>(xmlEnvironnementSession, sPath); SingleLogFileAsXml.Instance().AjouteLog("SingleSessionConfig", "@GetXmlEnvironnementSession : Config n'existe pas : creation : " + sPath + " : " + statutMes); return(xmlEnvironnementSession); }