public static void DoCopy(string baseFilename, UpdateViewModel parent) { var dbFile = string.Format("{0}.mdf", baseFilename); var logFile = string.Format("{0}_log.ldf", baseFilename); var dbFileExists = CopyLocalDbFile(dbFile, true); var logFileExists = CopyLocalDbFile(logFile, true); if (dbFileExists && logFileExists) { LogCopyDatabaseFiles(); CopyLocalDbFile(dbFile); CopyLocalDbFile(logFile); } else { if (!dbFileExists) { LogMissingDbFile(dbFile); } if (!logFileExists) { LogMissingDbFile(logFile); } } }
public UpdateSchemaManager(string schemaVersion, string appVersion, UpdateViewModel parent) { _schemaVersion = schemaVersion; _appVersion = appVersion; _parent = parent; if (CheckSchemaVersion() && CheckUpgradeFileExists()) { LogUpgradingVersion(); UpdateByBatch(); SchemaUpdated = true; } }
public RefreshObjectsManager(string appVersion, UpdateViewModel parent) { _appVersion = appVersion; _parent = parent; LogRefreshigDbObjects(); var filenames = GetFilenames(); foreach (var filename in filenames) { var shortFilename = filename.Substring(filename.LastIndexOf(@"\", StringComparison.InvariantCulture) + 1); LogApplyingQueryFile(shortFilename); UpdateByBatch(filename); } parent.WriteNewSchemaVersion(appVersion); }