Exemplo n.º 1
0
        public Title[] GetTitles(params TitleRarity[] rarities)
        {
            if (rarities != null && rarities.Length > 0)
            {
                return(Titles.Where(t => rarities.Contains(t.Rarity)).ToArray());
            }

            return(Titles.ToArray());
        }
Exemplo n.º 2
0
        public bool TryRead(string file, out IList <ImportResultItem <TEntity> > data, out string resultFile)
        {
            var fileInfo = new FileInfo(file);

            resultFile = GetResultFile(fileInfo);
            data       = Read(file);

            var correct = true;

            foreach (var item in data)
            {
                if (item.HasError)
                {
                    correct = false;
                    var errorMessage = item.GetErrors(Titles.ToArray());
                    _fileReader.WriteTo(item.Row, _columns.Count, errorMessage);
                }
            }

            _fileReader.Write(resultFile);

            return(correct);
        }
Exemplo n.º 3
0
        public void RewriteResultFile(string resultFile, IList <ImportResultItem <TEntity> > data)
        {
            _fileReader.Open(resultFile);

            foreach (var importResult in data)
            {
                _fileReader.WriteTo(importResult.Row, this.Titles.Count(), importResult.GetErrors(Titles.ToArray()));
            }
            _fileReader.Write(resultFile);
        }