public IRenameTableTo Table(string tableName) { var action = new RenameTable(_dataClient, tableName); FireOnAction(action); return(action); }
public override object InternalExecute(Program program) { RenameTable table = new RenameTable(this, program); try { table.Open(); return(table); } catch { table.Dispose(); throw; } }
public IRenameTableTo Table(string tableName) { var action = new RenameTable(_dataClient, tableName); FireOnAction(action); return action; }
protected virtual void OnRenameTable(TableModel e) { RenameTable?.Invoke(this, e); }
public RenamingRewriter(Script script, NamingStrategy namingStrategy, ISlotAllocator slotAllocator) { _renameTable = new RenameTable(script, namingStrategy, slotAllocator); }
private void ProcessTags() { if (InputFiles == null || InputFiles.Count == 0) { return; } RenameTable.Clear(); int counter = CounterStart; var timeTable = new Dictionary <string, string> { { "[Y]", DateTime.Now.Year.ToString() }, { "[M]", DateTime.Now.Month.ToString() }, { "[D]", DateTime.Now.Day.ToString() }, { "[H]", DateTime.Now.Hour.ToString() }, { "[m]", DateTime.Now.Minute.ToString() }, { "[s]", DateTime.Now.Second.ToString() }, }; foreach (var file in InputFiles) { var targetName = FilenamePattern; var targetExtension = ExtensionPattern; foreach (var entry in timeTable) { targetName = targetName.Replace(entry.Key, entry.Value); targetExtension = targetExtension.Replace(entry.Key, entry.Value); } var fileShortName = Path.GetFileNameWithoutExtension(file); var fileExtension = Path.GetExtension(file); var counterstring = counter.ToString().PadLeft(CounterDigits, '0'); counter += CounterIncrement; targetName = targetName.Replace("[c]", counterstring); targetExtension = targetExtension.Replace("[c]", counterstring); targetName = targetName.Replace("[E]", fileExtension); targetExtension = targetExtension.Replace("[E]", fileExtension); targetName = targetName.Replace("[N]", fileShortName); targetExtension = targetExtension.Replace("[N]", fileShortName); if (!string.IsNullOrEmpty(targetExtension)) { targetExtension = "." + targetExtension; } var completedname = Path.Combine(OutputFolder, $"{targetName}{targetExtension}"); if (!string.IsNullOrEmpty(SearchText)) { if (IsRegex) { completedname = Regex.Replace(completedname, SearchText, ReplaceText); } else { completedname = completedname.Replace(SearchText, ReplaceText); } } RenameTable.Add(Tuple.Create(file, completedname)); } }