public BaseArhivator(IArhivator arhivator, IInfoLogger logger, string rootPath, string subPath)
 {
     this.Arhivator = arhivator;
     this.Logger = logger;
     this.RootPath = rootPath;
     this.subPath = subPath;
 }
        public double DirSizeInMb(string path, IInfoLogger logger = null)
        {
            if (logger != null)
            {
                logger.Write(" - Depot Size: ");
            }

            DirectoryInfo directory = new DirectoryInfo(path);
            double result = this.DirSize(directory) / ByteToMbRatio;

            if (logger != null)
            {
                logger.WriteLine("{0:0.00}Mb", result);
            }

            return result;
        }
 public CheckpointArhivator(IArhivator arhivator, IInfoLogger logger, string rootPath, string checkpointSubPath)
     : base(arhivator, logger, rootPath, checkpointSubPath)
 {
 }
예제 #4
0
 public BackupJob(IResultLogger logger, IInfoLogger infoLogger, IConfigurations configurations, string version = null)
     : this(new EngineManager(logger, infoLogger, configurations))
 {
     this.version = version;
 }
예제 #5
0
 public OperationWrapper(IOperation operation, IInfoLogger logger)
 {
     _logger = logger;
     Operation = operation;
     ShowInfo = true;
 }
 public RootArhivator(IArhivator arhivator, IInfoLogger logger, string rootPath, string rootArhiveSubPath)
     : base(arhivator, logger, rootPath, rootArhiveSubPath)
 {
 }
 public double DirSizeInMb(string rootpath, string subPath, IInfoLogger logger = null)
 {
     var path = Path.GetFullPath(Path.Combine(rootpath, subPath));
     return this.DirSizeInMb(path, logger);
 }
 public PerforceServerExecutor(IResultLogger logger, IInfoLogger infoLogger, string path, string exeSubpath)
     : base(logger, path, exeSubpath, PerforceServerName)
 {
     this.InfoLogger = infoLogger;
 }
 public LogFileArhivator(IArhivator arhivator, IInfoLogger logger, string rootPath, string logFileSubPath)
     : base(arhivator, logger, rootPath, logFileSubPath)
 {
 }
예제 #10
0
 private LogManager()
 {
     _infoLogger  = new InfoLogger();
     _errorLogger = new ErrorLogger();
 }