/// <summary> /// Add AccountSettingsImportDirectory to database /// </summary> /// <param name="instance">AccountSettingsImportDirectory instance</param> /// <param name="settings">AccountSettings instance for shedule time</param> /// <param name="saveAfterInsert">Save database after insertion</param> /// <param name="waitUntilSaving">Wait until saving</param> public void AccountSettingsImportDirectoryAdd(AccountSettingsImportDirectory instance, AccountSettings settings, bool saveAfterInsert = true, bool waitUntilSaving = true) { AccountSettingsImportDirectoryAdd(new AccountSettingsImportDirectory[] { instance }, settings, saveAfterInsert, waitUntilSaving); }
/// <summary> /// Remove AccountSettingsImportDirectory from database /// </summary> /// <param name="instance">AccountSettingsImportDirectory instance</param> /// <param name="saveAfterRemove">Save database after removing</param> /// <param name="waitUntilSaving">Wait until saving</param> public void AccountSettingsImportDirectoryRemove(AccountSettingsImportDirectory instance, bool saveAfterRemove = true, bool waitUntilSaving = true) { AccountSettingsImportDirectoryRemove(new AccountSettingsImportDirectory[] { instance }, saveAfterRemove, waitUntilSaving); }
/// <summary> /// Create/Get new AccountSettingsImportDirectory instance without any link to database /// </summary> /// <returns>AccountSettingsImportDirectory instance</returns> public AccountSettingsImportDirectory AccountSettingsImportDirectoryNew(AccountSettings settings = null, object anonymousFiller = null) { try { var res = new AccountSettingsImportDirectory() { Encoding = Encoding.Default, }; if (anonymousFiller != null) res.FillFromAnonymousType(anonymousFiller); if (settings != null) settings.ImportDirectories.Add(res); return res; } catch(Exception ex) { Helpers.Log.Add(ex, string.Format("Repository.AccountSettingsImportDirectoryNew()")); throw; } }