public CardThumbnailDownloader( IDataPath dataPath, Dictionary <int, Card> allCards) { this.folderData = dataPath.FolderData; this.allCards = allCards; }
public SingletonEventsScheduleManager(IEventTypeCache cache, IDataPath folderData) { this.cache = cache ?? throw new ArgumentNullException(nameof(cache)); var folder = folderData?.FolderData ?? throw new ArgumentNullException(nameof(folderData)); path = Path.Combine(folder, "events.json"); }
public void chdir(IDataPath node) { switch (node) { case ServerName sname: { chdir($@"\{sname.Path}"); } break; case DatabaseName dname: { ServerName sname = dname.ServerName; chdir($@"\{sname.Path}\{dname.Path}"); } break; case TableName tname: { DatabaseName dname = tname.DatabaseName; ServerName sname = dname.ServerName; chdir($@"\{sname.Path}\{dname.Path}\{tname.ShortName}"); } break; } }
private void TreeView_PathChanged(object sender, EventArgs <TreeNode <IDataPath> > e) { TreeNode <IDataPath> node = e.Value; IDataPath name = node.Item; if (CtrlPressed && name is TableName) { DisplaySignleTable(name, top: 1000); return; } if (!(name is DatabaseName)) { return; } //string path = node.XPath(x => x.Path); var found = comboPath.Items.OfType <IDataPath>().FirstOrDefault(x => x == name); if (found == null) { comboPath.Items.Add(name); found = name; } comboPath.SelectedValue = found; }
private static bool _DisplayLocatorNodes(TreeNode <IDataPath> pt, ApplicationCommand cmd) { int i = 0; int count = 0; foreach (var node in pt.Nodes) { IDataPath item = node.Item; ++i; if (IsMatch(cmd.wildcard, item.Path)) { count++; if (item is Locator) { Locator locator = (Locator)item; if (!string.IsNullOrEmpty(locator.Name)) { cout.WriteLine("{0,5} {1,-20} {2}", sub(i), locator.Name, locator.Where); continue; } } cout.WriteLine("{0,5} {1}", sub(i), item); } } cout.WriteLine("\t{0} Item(s)", count); return(true); }
private void Select(int top) { IDataPath path = SelectedNode.Path; if (path is TableName) { DisplaySignleTable(path, top); } }
private void Execute() { IDataPath name = comboPath.SelectedValue as IDataPath; if (name is DatabaseName) { provider = (name as DatabaseName).Provider; } (SelectedPane as ScriptResultPane)?.Execute(provider); }
public CacheLoaderSets(IDataPath folderData) { this.folderData = folderData.FolderData; }
static IEnumerable <string> GetStringsFromFile(IDataPath folderData) { var data = File.ReadAllText(Path.Combine(folderData.FolderData, "dateFormats.json")); return(JsonConvert.DeserializeObject <ICollection <string> >(data)); }
public DateFormatsFromFile(IDataPath folderData) : base(GetStringsFromFile(folderData)) { }
public CacheLoaderDraftRatings(IDataPath folderData) { this.folderData = folderData.FolderData; }
public CacheLoaderAllCards(IDataPath config) { folderData = config.FolderData; }
public CacheLoaderAllCards(IDataPath config) { folderData = config.FolderData; mapper = new MapperConfiguration(cfg => cfg.AddProfile(new MapperProfileOldCardFormat())).CreateMapper(); }
private void DisplaySignleTable(IDataPath name, int top) { scriptTabControl.AddTab(name as TableName, top); }