示例#1
0
 public StringToFileWriter(IMyDirectory myDirectory, IMyFile myFile)
 {
     Contract.Requires <ArgumentNullException>(myDirectory != null, "myDirectory");
     Contract.Requires <ArgumentNullException>(myFile != null, "myFile");
     //
     _myDirectory = myDirectory;
     _myFile      = myFile;
 }
示例#2
0
 public RsaKeyFromXmlFileLoader(IMyFile myFile, ITextReader xmlReader, IXmlSerializationUtils <EnvCryptKey> xmlSerializationUtils, IExternalRepresentationToKeyMapper <EnvCryptKey, RsaKey> mapper) : base(myFile, xmlReader, xmlSerializationUtils)
 {
     Contract.Requires <ArgumentNullException>(myFile != null, "myFile");
     Contract.Requires <ArgumentNullException>(xmlReader != null, "xmlReader");
     Contract.Requires <ArgumentNullException>(xmlSerializationUtils != null, "xmlSerializationUtils");
     Contract.Requires <ArgumentNullException>(mapper != null, "mapper");
     //
     _mapper = mapper;
 }
示例#3
0
 protected KeyFromXmlFileLoader(IMyFile myFile, ITextReader xmlReader, IXmlSerializationUtils <EnvCryptKey> xmlSerializationUtils)
 {
     Contract.Requires <ArgumentNullException>(myFile != null, "myFile");
     Contract.Requires <ArgumentNullException>(xmlReader != null, "xmlReader");
     Contract.Requires <ArgumentNullException>(xmlSerializationUtils != null, "xmlSerializationUtils");
     //
     _myFile                = myFile;
     _xmlReader             = xmlReader;
     _xmlSerializationUtils = xmlSerializationUtils;
 }
示例#4
0
 public OldLogCleaner(
     ToFileAuditLoggerConfig config,
     IMyDirectory myDirectory,
     IMyFile myFile,
     IMyFileInfoFactory myFileInfoFactory)
 {
     Contract.Requires <ArgumentNullException>(config != null, "options");
     Contract.Requires <ArgumentNullException>(myDirectory != null, "myDirectory");
     Contract.Requires <ArgumentNullException>(myFile != null, "myFile");
     Contract.Requires <ArgumentNullException>(myFileInfoFactory != null, "myFileInfoFactory");
     //
     _config            = config;
     _myDirectory       = myDirectory;
     _myFile            = myFile;
     _myFileInfoFactory = myFileInfoFactory;
 }
示例#5
0
 public DatFromXmlFileLoader(
     IMyFile myFile,
     ITextReader xmlReader,
     IXmlSerializationUtils <EnvCryptEncryptedData> xmlSerializationUtils,
     IExternalRepresentationToDatMapper <EnvCryptEncryptedData> xmlToPocoMapper)
 {
     Contract.Requires <ArgumentNullException>(myFile != null, "myFile");
     Contract.Requires <ArgumentNullException>(xmlReader != null, "xmlReader");
     Contract.Requires <ArgumentNullException>(xmlSerializationUtils != null, "xmlSerializationUtils");
     Contract.Requires <ArgumentNullException>(xmlToPocoMapper != null, "xmlToPocoMapper");
     //
     _myFile                = myFile;
     _xmlReader             = xmlReader;
     _xmlSerializationUtils = xmlSerializationUtils;
     _xmlToPocoMapper       = xmlToPocoMapper;
 }
 public ToFileAuditLogger(ToFileAuditLoggerConfig config, IMyDirectory myDirectory, IMyFile myFile, IMyDateTime myDateTime, IOldLogCleaner oldLogCleaner)
 {
     Contract.Requires <ArgumentNullException>(config != null, "options");
     Contract.Requires <ArgumentNullException>(myDirectory != null, "myDirectory");
     Contract.Requires <ArgumentNullException>(myFile != null, "myFile");
     Contract.Requires <ArgumentNullException>(myDateTime != null, "myDateTime");
     Contract.Requires <ArgumentNullException>(oldLogCleaner != null, "oldLogCleaner");
     Contract.Requires <EnvCryptException>(config.NumberOfDaysSinceCreationToKeep >= 1, "number of days to keep audit log files must be >= 1");
     Contract.Requires <EnvCryptException>(!string.IsNullOrWhiteSpace(config.FileNameFormat), "filename format cannot be empty");
     Contract.Requires <EnvCryptException>(!string.IsNullOrWhiteSpace(config.LogDirectory), "log directory cannot be empty");
     //
     _config        = config;
     _myDirectory   = myDirectory;
     _myFile        = myFile;
     _myDateTime    = myDateTime;
     _oldLogCleaner = oldLogCleaner;
 }
示例#7
0
 public TextReader(IMyFile myFile)
 {
     _myFile = myFile;
 }
示例#8
0
 protected KeyFromXmlFileLoaderContracts(IMyFile myFile, ITextReader xmlReader, IXmlSerializationUtils <EnvCryptKey> xmlSerializationUtils) : base(myFile, xmlReader, xmlSerializationUtils)
 {
 }