public XmlConfigDataVariables InitConfigDataVariables(string sPath) { XmlConfigDataVariables xmlConfigDataVariables = null; if (File.Exists(sPath)) { xmlConfigDataVariables = FastSerialisation.Instance().GetSaveStructInCurrentDirectory <XmlConfigDataVariables>(sPath); return(xmlConfigDataVariables); } xmlConfigDataVariables = new XmlConfigDataVariables() { listConfigVariable = new List <ConfigVariable>() }; ConfigVariable configVariable = new ConfigVariable() { NomVariable = "VariableTest", FormuleVariable = eFormuleVariable.NC, NeedValidation = false, DefaultValue = "", listParamFormule = new List <BindingVariable>() }; BindingVariable bindingVariable = new BindingVariable() { NomVariableBinding = "", SourceData = 0, DefaultValue = "" }; configVariable.listParamFormule.Add(bindingVariable); xmlConfigDataVariables.listConfigVariable.Add(configVariable); string sReponse = FastSerialisation.Instance().SaveStructInCurrentDirectory <XmlConfigDataVariables>(xmlConfigDataVariables, sPath); SingleLogFileAsXml.Instance().AjouteLog("Init", "ConfigClient.Variables.xml n'existe pas : creation : " + sReponse); return(xmlConfigDataVariables); }
private void SaveRepository() { string sPathDirectory = System.AppDomain.CurrentDomain.BaseDirectory; string sPathRepoFile = sPathDirectory + "\\Files\\Repository\\GlobalPayLoad.xml"; FastSerialisation.Instance().SaveStructInCurrentDirectory <GlobalLinePayLoad>(globalLinePayLoad, sPathRepoFile); }
public RepActionConfigEnvironnementSession ActionOnConfigEnvironnementSession(ParamActionConfigEnvironnementSession paramActionConfigEnvironnementSession) { RepActionConfigEnvironnementSession repActionConfigEnvironnementSession = new RepActionConfigEnvironnementSession(); repActionConfigEnvironnementSession.environnementProjet = environnementProjet; repActionConfigEnvironnementSession.environnementGlobal = environnementGlobal; if (paramActionConfigEnvironnementSession != null && paramActionConfigEnvironnementSession.sAction != null) { if (paramActionConfigEnvironnementSession.sAction == "Get") { repActionConfigEnvironnementSession.configEnvironnementSession = configEnvironnementSession; } if (paramActionConfigEnvironnementSession.sAction == "Set") { if (paramActionConfigEnvironnementSession.configEnvironnementSession != null && paramActionConfigEnvironnementSession.configEnvironnementSession is XmlEnvironnementSession) { configEnvironnementSession = paramActionConfigEnvironnementSession.configEnvironnementSession; string statutMes = FastSerialisation.Instance().SaveStructInCurrentDirectory <XmlEnvironnementSession>(configEnvironnementSession, environnementProjet.sPathBase + "ConfigEnvironnementSession.xml"); repActionConfigEnvironnementSession.environnementProjet.sMessage = "Save configEnvironnementSession : " + statutMes; repActionConfigEnvironnementSession.configEnvironnementSession = configEnvironnementSession; } } if (paramActionConfigEnvironnementSession.sAction == "SetNewClient") { GetDirectoryFile(paramActionConfigEnvironnementSession.newClientName); } } return(repActionConfigEnvironnementSession); }
public XmlScenarioData InitXmlScenarioData(string sPath) { XmlScenarioData xmlScenarioData = null; if (File.Exists(sPath)) { xmlScenarioData = FastSerialisation.Instance().GetSaveStructInCurrentDirectory <XmlScenarioData>(sPath); return(xmlScenarioData); } xmlScenarioData = new XmlScenarioData() { listXmlParamInsertInApport = new List <XmlParamInsertInApport>(), listItemArticleOrphea = new List <XmlItemArticleOrphea>() }; XmlParamInsertInApport xmlParamInsertInApport = new XmlParamInsertInApport() { Command = "Insert", keyVals = new List <keyVal>() }; xmlParamInsertInApport.keyVals.Add(new keyVal() { key = "k", value = "v" }); xmlScenarioData.listXmlParamInsertInApport.Add(xmlParamInsertInApport); XmlItemArticleOrphea itemArticleOrphea = new XmlItemArticleOrphea() { ArticleCode = "", ArticleName = "", Variety = "" }; xmlScenarioData.listItemArticleOrphea.Add(itemArticleOrphea); string sReponse = FastSerialisation.Instance().SaveStructInCurrentDirectory <XmlScenarioData>(xmlScenarioData, sPath); SingleLogFileAsXml.Instance().AjouteLog("Init", "InitXmlConfigExtraParamClient.xml n'existe pas : creation : " + sReponse); return(xmlScenarioData); }
public XmlConfigClientImpression InitConfigClientImpression(string sPath) { XmlConfigClientImpression xmlConfigClientImpression = null; if (File.Exists(sPath)) { xmlConfigClientImpression = FastSerialisation.Instance().GetSaveStructInCurrentDirectory <XmlConfigClientImpression>(sPath); return(xmlConfigClientImpression); } xmlConfigClientImpression = new XmlConfigClientImpression() { listConfigAttributionImprimante = new List <ConfigAttributionImprimante>(), impressionResolutionVariables = new ImpressionResolutionVariables() }; xmlConfigClientImpression.listConfigAttributionImprimante.Add(new ConfigAttributionImprimante() { AdresseIP = "192.168.111.150", NomImprimante = "MonImprimante", NomImprimanteMoteur = "MonImprimante", TypePointImpression = eTypePointImpression.NC, MasqueDefaut = "MonMasque" }); xmlConfigClientImpression.impressionResolutionVariables.DefaultListVariableMasqueCodesoft = new List <VariableMasqueCodesoft>(); var vmc = new VariableMasqueCodesoft() { NomMasque = "", NomVariable = "", NomVariableDATA = "" }; xmlConfigClientImpression.impressionResolutionVariables.DefaultListVariableMasqueCodesoft.Add(vmc); string sReponse = FastSerialisation.Instance().SaveStructInCurrentDirectory <XmlConfigClientImpression>(xmlConfigClientImpression, sPath); SingleLogFileAsXml.Instance().AjouteLog("Init", "ConfigClient.PrintV1.xml n'existe pas : creation : " + sReponse); return(xmlConfigClientImpression); }
private void SaveArtistsAdminFile() { string sPathDirectory = System.AppDomain.CurrentDomain.BaseDirectory; string sPathRepoFile = sPathDirectory + "\\Files\\Repository\\ArtistsAdminFile.xml"; FastSerialisation.Instance().SaveStructInCurrentDirectory <ArtistsAdminFile>(artistsAdminFile, sPathRepoFile); }
public string SaveConfigExtraParamClient() { string sReponse = "Config = null"; if (configExtraParamClient != null) { sReponse = FastSerialisation.Instance().SaveStructInCurrentDirectory <XmlConfigExtraParamClient>(configExtraParamClient, sPathConfigExtraParamClient); } return(sReponse); }
private void LoadRepository() { string sPathDirectory = System.AppDomain.CurrentDomain.BaseDirectory; string sPathRepoFile = sPathDirectory + "\\Files\\Repository\\GlobalPayLoad.xml"; globalLinePayLoad = FastSerialisation.Instance().GetSaveStructInCurrentDirectory <GlobalLinePayLoad>(sPathRepoFile); if (globalLinePayLoad == null) { globalLinePayLoad = new GlobalLinePayLoad() { listLine = new List <LinePayLoad>() }; } }
private ArtistsAdminFile LoadArtistsAdminFile() { string sPathDirectory = System.AppDomain.CurrentDomain.BaseDirectory; string sPathRepoFile = sPathDirectory + "\\Files\\Repository\\ArtistsAdminFile.xml"; artistsAdminFile = FastSerialisation.Instance().GetSaveStructInCurrentDirectory <ArtistsAdminFile>(sPathRepoFile); if (artistsAdminFile == null) { artistsAdminFile = new ArtistsAdminFile() { listArtistAdminItems = new List <ArtistAdminItem>() }; } return(artistsAdminFile); }
// 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); }
public XmlConfigGlobalVariable InitXmlConfigGlobalVariable(string sPath) { XmlConfigGlobalVariable xmlConfigGlobalVariable = null; if (File.Exists(sPath)) { xmlConfigGlobalVariable = FastSerialisation.Instance().GetSaveStructInCurrentDirectory <XmlConfigGlobalVariable>(sPath); return(xmlConfigGlobalVariable); } xmlConfigGlobalVariable = new XmlConfigGlobalVariable() { listKeyVarDefinition = new List <KeyVarDefinition>() }; string sReponse = FastSerialisation.Instance().SaveStructInCurrentDirectory <XmlConfigGlobalVariable>(xmlConfigGlobalVariable, sPath); SingleLogFileAsXml.Instance().AjouteLog("Init", "InitXmlConfigGlobalVariable.xml n'existe pas : creation : " + sReponse); return(xmlConfigGlobalVariable); }
public XmlConfigExtraParamClient InitXmlConfigExtraParamClient(string sPath) { XmlConfigExtraParamClient xmlConfigExtraParamClient = null; if (File.Exists(sPath)) { xmlConfigExtraParamClient = FastSerialisation.Instance().GetSaveStructInCurrentDirectory <XmlConfigExtraParamClient>(sPath); return(xmlConfigExtraParamClient); } xmlConfigExtraParamClient = new XmlConfigExtraParamClient() { ClientName = "Toto" }; string sReponse = FastSerialisation.Instance().SaveStructInCurrentDirectory <XmlConfigExtraParamClient>(xmlConfigExtraParamClient, sPath); SingleLogFileAsXml.Instance().AjouteLog("Init", "InitXmlConfigExtraParamClient.xml n'existe pas : creation : " + sReponse); return(xmlConfigExtraParamClient); }
private XmlConfigClientData InitConfigClientData(string sPath) { XmlConfigClientData xmlConfigClientData = null; if (File.Exists(sPath)) { xmlConfigClientData = FastSerialisation.Instance().GetSaveStructInCurrentDirectory <XmlConfigClientData>(sPath); return(xmlConfigClientData); } xmlConfigClientData = new XmlConfigClientData() { CLientName = "Test Client", configWO = new ConfigWO(), configPacking = new ConfigPacking(), configEcarts = new ConfigEcarts(), configPalettisation = new ConfigPalettisation(), configVidage = new ConfigVidage() }; xmlConfigClientData.configWO.ProfondeurWOQueue = 3; string sReponse = FastSerialisation.Instance().SaveStructInCurrentDirectory <XmlConfigClientData>(xmlConfigClientData, sPath); SingleLogFileAsXml.Instance().AjouteLog("Init", "ConfigClient.Data.xml n'existe pas : creation : " + sReponse); return(xmlConfigClientData); }
public RepActionTodoFile ActionTodoFile(ParamTodoFile paramTodoFile) { RepActionTodoFile repActionTodoFile = new RepActionTodoFile() { sMessage = "" }; string sPathWriteFile = environnementProjet.sPathBaseClient; string sPath = sPathWriteFile + paramTodoFile.FileName; if (paramTodoFile.sAction == "Get") { repActionTodoFile.sMessage = "Get File : " + sPath + " "; if (File.Exists(sPath)) { var todoList = FastSerialisation.Instance().GetSaveStructInCurrentDirectory <XmlConfigTodoList>(sPath); if (todoList != null && todoList.MemoTodoList != null) { repActionTodoFile.sTexte = todoList.MemoTodoList; } else { repActionTodoFile.sMessage += " Null "; } } else { repActionTodoFile.sMessage += " N'existe pas"; } } if (paramTodoFile.sAction == "Set") { XmlConfigTodoList xmlConfigTodoList = new XmlConfigTodoList() { MemoTodoList = paramTodoFile.sTexte }; repActionTodoFile.sMessage = "Set File : " + sPath + " "; repActionTodoFile.sMessage += FastSerialisation.Instance().SaveStructInCurrentDirectory <XmlConfigTodoList>(xmlConfigTodoList, sPath); repActionTodoFile.sTexte = xmlConfigTodoList.MemoTodoList; } return(repActionTodoFile); }
public XmlConfigInputExcelFile InitXmlConfigInputExcelFile(string sPath) { XmlConfigInputExcelFile xmlConfigInputExcelFile = null; if (File.Exists(sPath)) { xmlConfigInputExcelFile = FastSerialisation.Instance().GetSaveStructInCurrentDirectory <XmlConfigInputExcelFile>(sPath); return(xmlConfigInputExcelFile); } xmlConfigInputExcelFile = new XmlConfigInputExcelFile() { FamilleName = "famille", ComputeHeader = "compute", ColInfos = new List <ColInfo>() }; ColInfo colInfo = new ColInfo() { ColName = "Name", ToArticleNomCritere = "ToArticleNom", ToArticleCodeCritere = "ToArticleCode", ToArticleTypeCritere = eTypeVariablesCriteres.KeyBindORPHEAArticle }; xmlConfigInputExcelFile.ColInfos.Add(colInfo); string sReponse = FastSerialisation.Instance().SaveStructInCurrentDirectory <XmlConfigInputExcelFile>(xmlConfigInputExcelFile, sPath); SingleLogFileAsXml.Instance().AjouteLog("Init", "ConfigInputExcelFile.xml n'existe pas : creation : " + sReponse); return(xmlConfigInputExcelFile); }
private XmlConfigInputs InitConfigInputs(string sPath) { XmlConfigInputs xmlConfigInputs = null; if (File.Exists(sPath)) { xmlConfigInputs = FastSerialisation.Instance().GetSaveStructInCurrentDirectory <XmlConfigInputs>(sPath); return(xmlConfigInputs); } xmlConfigInputs = new XmlConfigInputs() { listCodeBarreDef = new List <CodeBarreDef>(), listDataBindingTable = new List <DataBindingTable>(), critereHierarchie = new CritereHierarchie() }; ItemDecoupeCode itemDecoupeCode = new ItemDecoupeCode() { CheckFixedValue = "", NbreDigit = 12, Offset = 0, TypeFieldData = eTypeFieldData.CodePalox }; CritereStock critereStockExemple1 = new CritereStock() { CodeCritere = "Espece", listCritereStock = new List <CritereStock>(), NomFiltre = "Test" }; CritereStock critereStockExemple2 = new CritereStock() { CodeCritere = "Variete", listCritereStock = new List <CritereStock>(), NomFiltre = "" }; CritereStock critereStockExemple3 = new CritereStock() { CodeCritere = "NomArticle", listCritereStock = new List <CritereStock>(), NomFiltre = "" }; critereStockExemple2.listCritereStock.Add(critereStockExemple3); critereStockExemple1.listCritereStock.Add(critereStockExemple2); xmlConfigInputs.critereHierarchie.listCritereStock = new List <CritereStock>(); xmlConfigInputs.critereHierarchie.listCritereStock.Add(critereStockExemple1); CodeBarreDef codeBarreDef = new CodeBarreDef() { TypeCode = eTypeCodeBarre.Code39, NbreDigits = 12, TypeTableOrigineBinding = eTypeTableOrigine.PaloxOrphea5, listItemDecoupeCode = new List <ItemDecoupeCode>() }; codeBarreDef.listItemDecoupeCode.Add(itemDecoupeCode); xmlConfigInputs.listCodeBarreDef.Add(codeBarreDef); DataBindingTable dataBindingTable = new DataBindingTable() { TypeTableOrigine = eTypeTableOrigine.PaloxOrphea5, ToTransfertToProcessInputStock = true, listRegleChampTable = new List <RegleChampTable>(), configTransfert = new ConfigTransfert() }; List <string> listChampViewPaloxOrphea5Utiles = new List <string>() { "Numero_palox", "Numero_produit", "Nom_article", "Poids", "Code_article", "Numero_lot", "Cumul", "Validation_maf", "Validation_externe", "String_palox_libre1", "String_palox_libre2", "String_palox_libre3", "Int_palox_libre1", "Int_palox_libre2", "Int_palox_libre3", "Code_cumul", "Code_adherent_max", "Code_parcelle", "Nom_parcelle", "Code_variete", "Nom_variete", "Code_clone", "Nom_clone", "Code_adherent", "Nom_adherent", "Numero_bon_apport", "Reference", "Nom_espece", "Code_espece", "Commentaire", "String_lot_libre1", "String_lot_libre2", "String_lot_libre3", "String_lot_libre4", "String_lot_libre5", "Int_lot_libre1", "Int_lot_libre2", "Int_lot_libre3", "Int_lot_libre4", "Int_lot_libre5", "Type_palox", "Code_cahier_charge", "Code_article_caracteristique", "Nom_article_caracteristique", "Reference_lot_repasse" }; foreach (var v in listChampViewPaloxOrphea5Utiles) { RegleChampTable regleChampTable = new RegleChampTable() { NomChampOrigine = v, ToCodeCritere = v, ToNomCritere = v, ToTypeCritere = 0, ActionChamp = 0 }; dataBindingTable.listRegleChampTable.Add(regleChampTable); } xmlConfigInputs.listDataBindingTable.Add(dataBindingTable); string sReponse = FastSerialisation.Instance().SaveStructInCurrentDirectory <XmlConfigInputs>(xmlConfigInputs, sPath); SingleLogFileAsXml.Instance().AjouteLog("Init", "ConfigClient.Input.xml n'existe pas : creation : " + sReponse); return(xmlConfigInputs); }
private XmlConfigEnvironnementClient GetXmlConfigEnvironnementClient(string sPath) { XmlConfigEnvironnementClient xmlConfigEnvironnementClient = null; if (File.Exists(sPath)) { xmlConfigEnvironnementClient = FastSerialisation.Instance().GetSaveStructInCurrentDirectory <XmlConfigEnvironnementClient>(sPath); // Ajout nouvelles caractèristiques à fichier existant : bool ToSave = false; //foreach (var env in xmlConfigEnvironnementClient.listEnvironnementExecution) { // if (env.listConnexionOrpheaWeb == null || (env.listConnexionOrpheaWeb != null && env.listConnexionOrpheaWeb.Count == 0)) { // env.listConnexionOrpheaWeb = new List<ConnexionOrpheaWeb>(); // ConnexionOrpheaWeb con = new ConnexionOrpheaWeb() { ToConnect = false, UrlApi = "http://*****:*****@GetXmlEnvironnementSession : Config n'existe pas : creation : " + sPath + " : " + statutMes); return(xmlConfigEnvironnementClient); }
public string SaveDedicatedStructInCurrentDirectory <T>(T dedicatedStruct, string sShortFileName) { string sPathComplet = environnementProjet.sPathBaseClient + sShortFileName; return(FastSerialisation.Instance().SaveStructInCurrentDirectory <T>(dedicatedStruct, sPathComplet)); }
// ICI le gestionnaire de config fait profiter de sa gestion des répertoires dédiée à des client.. // On rappelle qu'il y a un répertoire par client ( avec le nom du client si possible ) et que tous les fichiers relatifs au fonctionneent de l'appli devraient se trouver dans ces répertoires.. // Parmis les fichiers de configs il y en a qui sont généralistes.. ( connexions BDD, environnement travail, configs génériques..) // pour les fichier XML speciaux a un client ( classe XML speciale sérialisable ).. Le gestionnaire d config ne doit pas specialement connaitre cette classe.. // c'est les modules dans l'appli concernées par son utilisation qui connaissent et qui peuvent appeller des 2 fonctions suivantes pour récupèration et sauvegarde de leur fichier special.. // fichier qui est mis dans le même répertoire que tous les autres fichiers.. public T GetDedicatedStructInCurrentDirectory <T>(string sShortFileName) { string sPathComplet = environnementProjet.sPathBaseClient + sShortFileName; return((T)FastSerialisation.Instance().GetSaveStructInCurrentDirectory <T>(sPathComplet)); }
public string SaveScenarioData() { string sReponse = FastSerialisation.Instance().SaveStructInCurrentDirectory <XmlScenarioData>(xmlScenarioData, sPathConfigXmlScenarioData); return(sReponse); }
public RepActionFichierConfig ActionFichierConfig(ParamActionFichierConfig paramActionFichierConfig) { RepActionFichierConfig repActionFichierConfig = new RepActionFichierConfig() { sTypeConfig = paramActionFichierConfig.sTypeConfig, sMessage = paramActionFichierConfig.sAction + " / " + paramActionFichierConfig.sTypeConfig + " / " + paramActionFichierConfig.NameFileConfig + " " }; try { string jsonText = ""; if (paramActionFichierConfig != null && paramActionFichierConfig.jsonObjConfig != null) { jsonText = paramActionFichierConfig.jsonObjConfig.ToString(); } string sAction = paramActionFichierConfig.sAction; string sPathWriteFile = environnementProjet.sPathBaseClient + paramActionFichierConfig.NameFileConfig; if (sAction == "Set") { repActionFichierConfig.sMessage += " CompletPathFile : " + sPathWriteFile; } switch (paramActionFichierConfig.sTypeConfig) { case "XmlConfigEnvironnementClient": if (sAction == "Get") { repActionFichierConfig.objConfig = configEnvironnementClient; } if (sAction == "Set") { configEnvironnementClient = Newtonsoft.Json.JsonConvert.DeserializeObject <XmlConfigEnvironnementClient>(jsonText); repActionFichierConfig.sMessage += FastSerialisation.Instance().SaveStructInCurrentDirectory <XmlConfigEnvironnementClient>(configEnvironnementClient, sPathWriteFile); } break; case "XmlConfigClientData": if (sAction == "Get") { repActionFichierConfig.objConfig = configClientData; } if (sAction == "Set") { configClientData = Newtonsoft.Json.JsonConvert.DeserializeObject <XmlConfigClientData>(jsonText); repActionFichierConfig.sMessage += FastSerialisation.Instance().SaveStructInCurrentDirectory <XmlConfigClientData>(configClientData, sPathWriteFile); } break; case "XmlConfigDataVariables": if (sAction == "Get") { repActionFichierConfig.objConfig = configDataVariables; } if (sAction == "Set") { configDataVariables = Newtonsoft.Json.JsonConvert.DeserializeObject <XmlConfigDataVariables>(jsonText); repActionFichierConfig.sMessage += FastSerialisation.Instance().SaveStructInCurrentDirectory <XmlConfigDataVariables>(configDataVariables, sPathWriteFile); } break; case "XmlConfigInputs": if (sAction == "Get") { repActionFichierConfig.objConfig = configInputs; } if (sAction == "Set") { configInputs = Newtonsoft.Json.JsonConvert.DeserializeObject <XmlConfigInputs>(jsonText); repActionFichierConfig.sMessage += FastSerialisation.Instance().SaveStructInCurrentDirectory <XmlConfigInputs>(configInputs, sPathWriteFile); } break; case "XmlConfigClientImpression": if (sAction == "Get") { repActionFichierConfig.objConfig = configClientImpression; } if (sAction == "Set") { configClientImpression = Newtonsoft.Json.JsonConvert.DeserializeObject <XmlConfigClientImpression>(jsonText); repActionFichierConfig.sMessage += FastSerialisation.Instance().SaveStructInCurrentDirectory <XmlConfigClientImpression>(configClientImpression, sPathWriteFile); } break; case "XmlConfigInputExcelFile": if (sAction == "Get") { repActionFichierConfig.objConfig = configInputExcelFile; } if (sAction == "Set") { configInputExcelFile = Newtonsoft.Json.JsonConvert.DeserializeObject <XmlConfigInputExcelFile>(jsonText); repActionFichierConfig.sMessage += FastSerialisation.Instance().SaveStructInCurrentDirectory <XmlConfigInputExcelFile>(configInputExcelFile, sPathWriteFile); } break; case "XmlConfigGlobalVariable": if (sAction == "Get") { repActionFichierConfig.objConfig = configGlobalVariable; } if (sAction == "Set") { configGlobalVariable = Newtonsoft.Json.JsonConvert.DeserializeObject <XmlConfigGlobalVariable>(jsonText); repActionFichierConfig.sMessage += FastSerialisation.Instance().SaveStructInCurrentDirectory <XmlConfigGlobalVariable>(configGlobalVariable, sPathWriteFile); } break; case "XmlConfigExtraParamClient": if (sAction == "Get") { repActionFichierConfig.objConfig = configExtraParamClient; } if (sAction == "Set") { configExtraParamClient = Newtonsoft.Json.JsonConvert.DeserializeObject <XmlConfigExtraParamClient>(jsonText); repActionFichierConfig.sMessage += FastSerialisation.Instance().SaveStructInCurrentDirectory <XmlConfigExtraParamClient>(configExtraParamClient, sPathWriteFile); } break; default: break; } } catch (Exception ex) { repActionFichierConfig.sMessage += " Pb : " + ex.Message; } return(repActionFichierConfig); }
public string SaveConfigGlobalVariable() { string sReponse = FastSerialisation.Instance().SaveStructInCurrentDirectory <XmlConfigGlobalVariable>(configGlobalVariable, sPathConfigGlobalVariable); return(sReponse); }