Encrypt() static private method

static private Encrypt ( string plainText ) : string
plainText string
return string
        internal static void Serialize(AppSettings appSettings)
        {
            if (!Directory.Exists(FilePathSettings.DataSavePath))
            {
                Directory.CreateDirectory(FilePathSettings.DataSavePath);
            }

            File.WriteAllText(SavePath, DataEncryption.Encrypt(JsonConvert.SerializeObject(appSettings)));
        }
        internal static void Serialize(List <IdleTimer> timerCollection)
        {
            if (!Directory.Exists(FilePathSettings.DataSavePath))
            {
                Directory.CreateDirectory(FilePathSettings.DataSavePath);
            }


            File.WriteAllText(SavePath, DataEncryption.Encrypt(JsonConvert.SerializeObject(timerCollection)));
        }
Esempio n. 3
0
        /// <exception cref="SerializerError">Something has gone wrong with serialization, message contain more information</exception>
        public void Serialize(T obj)
        {
            if (savePath == null)
            {
                throw new SerializerError("No Save Path");
            }

            try
            {
                File.WriteAllText(savePath, DataEncryption.Encrypt(JsonConvert.SerializeObject(obj)));
            }
            catch (Exception ex)
            {
                throw new SerializerError("Error in serialization", ex);
            }
        }
Esempio n. 4
0
        private void Serialize(T obj, int retryCount)
        {
            if (savePath == null)
            {
                throw new SerializerError("No Save Path");
            }

            try
            {
                if (File.Exists(savePath))
                {
                    File.Copy(savePath, TempWritePath, true);
                    if (!File.Exists(BackupPath) || (new FileInfo(BackupPath).LastAccessTime.Date != DateTime.Now.Date))
                    {
                        File.Copy(savePath, BackupPath, true);
                    }
                }
                File.WriteAllText(savePath, DataEncryption.Encrypt(JsonConvert.SerializeObject(obj)));
            }
            catch (Exception ex)
            {
                if (retryCount >= 3)
                {
                    throw new SerializerError("Error in serialization", ex);
                }
                Thread.Sleep(100);
                Serialize(obj, retryCount + 1);
            }
            finally
            {
                try
                {
                    if (File.Exists(TempWritePath))
                    {
                        File.Delete(TempWritePath);
                    }
                }
                catch (Exception)
                {
                    //ignored
                }
            }
        }
Esempio n. 5
0
        private void Serialize(T obj, int retryCount)
        {
            if (savePath == null)
            {
                throw new SerializerError("No Save Path");
            }

            try
            {
                File.WriteAllText(savePath, DataEncryption.Encrypt(JsonConvert.SerializeObject(obj)));
            }
            catch (Exception ex)
            {
                if (retryCount >= 3)
                {
                    throw new SerializerError("Error in serialization", ex);
                }
                Thread.Sleep(100);
                Serialize(obj, retryCount + 1);
            }
        }