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");
        }
Example #3
0
        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;
            }
        }
Example #4
0
        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;
        }
Example #5
0
        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);
        }
Example #6
0
        private void Select(int top)
        {
            IDataPath path = SelectedNode.Path;

            if (path is TableName)
            {
                DisplaySignleTable(path, top);
            }
        }
Example #7
0
        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))
 {
 }
Example #11
0
 public CacheLoaderDraftRatings(IDataPath folderData)
 {
     this.folderData = folderData.FolderData;
 }
Example #12
0
 public CacheLoaderAllCards(IDataPath config)
 {
     folderData = config.FolderData;
 }
Example #13
0
 public CacheLoaderAllCards(IDataPath config)
 {
     folderData = config.FolderData;
     mapper     = new MapperConfiguration(cfg => cfg.AddProfile(new MapperProfileOldCardFormat())).CreateMapper();
 }
Example #14
0
 private void DisplaySignleTable(IDataPath name, int top)
 {
     scriptTabControl.AddTab(name as TableName, top);
 }