public static DataLocationInfo GetDataLocationInfo() { var dli = new DataLocationInfo { RecordsDirName = Settings.Default.RecordsDirName, TemplatesDirName = Settings.Default.TemplatesDirName }; var mainDir = Path.Combine(Environment.GetFolderPath(Environment.SpecialFolder.ApplicationData), "NathalieInwentaryzacje"); if (!Directory.Exists(mainDir)) { Directory.CreateDirectory(mainDir); } dli.MainDirPath = mainDir; return(dli); }
protected ManagerBase(DataLocationInfo paths) { Paths = paths; }
public RecordsManager(DataLocationInfo pathInfos) : base(pathInfos) { }
public TemplatesManager(DataLocationInfo paths) : base(paths) { }
public ReportManager(DataLocationInfo pathInfos) : base(pathInfos) { _recordsManager = new RecordsManager(pathInfos); }
public SyncManager(SettingsInfo settings, DataLocationInfo paths) : base(paths) { SettingsInfo = settings; }