public static FSCoreSrcDependencies InitializeNew(string bsname, string?src, IFSInterop fsinterop, string?cache = null) { var srcdep = new FSCoreSrcDependencies(src, fsinterop); srcdep.CreateDirectory(SettingsDirectoryName); srcdep.WriteSetting(BackupSetting.name, bsname); if (cache != null) { srcdep.WriteSetting(BackupSetting.cache, cache); } return(srcdep); }
public static FSCoreSrcDependencies Load(string?src, IFSInterop fsinterop) { return(new FSCoreSrcDependencies(src, fsinterop)); }
private FSCoreSrcDependencies(string?src, IFSInterop fsinterop) { FSInterop = fsinterop; BackupPathSrc = src; SrcSettingsFile = Path.Combine(SettingsDirectoryName, SettingsFilename); }