static void Encrypt(AuditConfig conf) { conf.Traces.ForEach((trace) => { trace.Instance.Password = EncryptionUtils.Encrypt(conf)(trace.Instance.Password); trace.EmailConfig.Password = EncryptionUtils.Encrypt(conf)(trace.EmailConfig.Password); }); }
public static Func <string, string> Encrypt(AuditConfig conf) { if (conf.Encryption == EncryptionOptions.None) { return(new Func <string, string>((text) => text)); } else if (conf.Encryption == EncryptionOptions.Normal) { return(EncryptionUtils.Encrypt); } else { return(new Func <string, string>((plain) => EncryptionUtils.Encrypt(EncryptionUtils.GetMachineID(), plain))); } }