public void saveData(ILocalSettings tr)
        {
            string settingsDirectory = Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData);

            List<ILocalCloudAccounts> cloudNew = new List<ILocalCloudAccounts>();
            
            foreach (ILocalCloudAccounts str in tr.icloudSettings)
            {
                 
                if (!string.IsNullOrEmpty(str.cloudKey1)) {str.cloudKey1 = _iCryption.encrypt(str.cloudKey1);}
                if (!string.IsNullOrEmpty(str.cloudKey2)) {str.cloudKey2 = _iCryption.encrypt(str.cloudKey2);}
                if (!string.IsNullOrEmpty(str.cloudKey3)){str.cloudKey3 = _iCryption.encrypt(str.cloudKey3);}
                if (!string.IsNullOrEmpty(str.cloudKey4)){str.cloudKey4 = _iCryption.encrypt(str.cloudKey4);}
                cloudNew.Add(str);
            }

            tr.icloudSettings = cloudNew;

            Type t = tr.GetType();
            DataContractSerializer serializer = new DataContractSerializer(t ,  new Type[] { typeof(LocalCloudAccounts) });            
            StringWriter sw = new StringWriter();
            XmlTextWriter xw = new XmlTextWriter(sw);
            serializer.WriteObject(xw, tr);
            string dw = sw.ToString();
            
            
            string path = Path.Combine(settingsDirectory, _folder);
            if (!Directory.Exists(path))
                Directory.CreateDirectory(path);
            path = Path.Combine(settingsDirectory, _folder,_ZALOHOVANISETTINGS);
            System.IO.File.WriteAllText(path, dw);
        }