Exemplo n.º 1
0
        public void SaveallFunctions()
        {
            JsonSerializer   JFile      = new JsonSerializer();
            SaveDataFileInfo SaveObject = new SaveDataFileInfo();

            SaveObject.SaveConfig(MReference.Config);
            foreach (AHSavedFunction S1 in MReference.AHSavedFuncListt)
            {
                SaveObject.SaveAHFunction(S1.FunctionData);
            }
            foreach (SavedFunctionControl S in MReference.SavedFuncListt)
            {
                SaveObject.SaveFunction(S);
            }
            string SaveData = JsonConvert.SerializeObject(SaveObject);

            if (File.Exists(FileLocation))
            {
                using (StreamWriter file = new StreamWriter(FileLocation, false))
                {
                    file.Write("");
                }
            }
            using (StreamWriter file = new StreamWriter(FileLocation, true))
            {
                file.Write(SaveData);
            }
        }
Exemplo n.º 2
0
        public void LoadSavedFunctions()
        {
            string Jdata;

            if (File.Exists(FileLocation))
            {
                using (StreamReader file = new StreamReader(FileLocation, true))
                {
                    Jdata = file.ReadLine();
                }
                if (Jdata != null || Jdata != "")
                {
                    SaveDataFileInfo NN = new SaveDataFileInfo();
                    NN = JsonConvert.DeserializeObject <SaveDataFileInfo>(Jdata);
                    if (NN != null)
                    {
                        foreach (SaveDataFileInfo.AHSaveFunc AHFSF in NN.AHFuncInfo.Reverse <SaveDataFileInfo.AHSaveFunc>())
                        {
                            AHSavedFunction Nor1 = new AHSavedFunction(AHFSF.AHD);
                            MReference.AHLoadFuncListt.Add(Nor1);
                        }
                        foreach (SaveDataFileInfo.SaveFunc SF in NN.FuncInfo.Reverse <SaveDataFileInfo.SaveFunc>())
                        {
                            SavedFunctionControl NorO = new SavedFunctionControl(SF.FunctionName, SF.JsonData, SF.FunctionCode, SF.CallUrl);
                            MReference.LoadFuncListt.Add(NorO);
                        }
                        foreach (KeyValuePair <string, string> SGV in NN.ConfigInfo.AHGlobalVars)
                        {
                            MReference.Config.Globals.Children.Add(new GlobalVariables(SGV.Key, SGV.Value));
                        }
                        foreach (KeyValuePair <string, string> SGV in NN.ConfigInfo.AHParamVars)
                        {
                            MReference.Config.Parameters.Children.Add(new GlobalVariables(SGV.Key, SGV.Value));
                        }
                        MReference.Config.VenafiAPIURL = NN.ConfigInfo.VenafiAPIurl;
                        MReference.Config.Username     = NN.ConfigInfo.Username;
                        MReference.Config.Password     = NN.ConfigInfo.Password;
                        MReference.Config.SSLTrust     = NN.ConfigInfo.SSLtrust;
                        MReference.Config.FileLocation = NN.ConfigInfo.FileLocation;
                        MReference.Config.CodeLanguage = NN.ConfigInfo.CodeLanguage;
                    }
                }
            }
        }