Exemplo n.º 1
0
        protected override string GetIsotopeFile(int Z, int A, Constants.FILETYP ftype)
        {
            var    name     = Z + "-" + Constants.ElementNames[Z] + "-" + A + "g";
            string filePath = $"{Globals.RootDir}{LibFolder}{Globals.FileTypeDir[ftype]}/{name}{Extension}";

            return(filePath);
        }
Exemplo n.º 2
0
        protected override string GetIsotopeFile(int Z, int A, Constants.FILETYP ftype)
        {
            var    a        = A.ToString("D3");
            var    name     = $"{Constants.ElementNames[Z]}{a}";
            string filePath = $"{Globals.RootDir}{LibFolder}{Globals.FileTypeDir[ftype]}/{Globals.FileTypeName[ftype]}{name}{Extension}";

            return(filePath);
        }
Exemplo n.º 3
0
        public string[] GetFileNames(Constants.FILETYP ftype)
        {
            string rtyp = Globals.FileTypeDir[ftype];

            string[] filePaths = Directory.GetFiles($"{Globals.RootDir}{LibFolder}{rtyp}", $"*{Extension}", SearchOption.TopDirectoryOnly);
            for (int i = 0; i < filePaths.Length; i++)
            {
                filePaths[i] = Path.GetFileName(filePaths[i]);
            }
            return(filePaths);
        }
Exemplo n.º 4
0
        protected override List <Element> GetAllElements(Constants.FILETYP fileType)
        {
            var elements = new List <Element>();
            var dir      = Globals.FileTypeName[fileType];
            var files    = GetFileNames(fileType);

            for (int i = 0; i < files.Length; i++)
            {
                var name = files[i].Replace(dir, "").Replace(Extension, "");
                if (name[name.Length - 1] == 'm' || name[name.Length - 2] == 'm')
                {
                    continue;
                }
                var a  = name.Substring(name.Length - 3, 3);
                var _a = Convert.ToInt32(a);
                name = name.Replace(a, "");
                var z = Constants.ElementNames.ToList().IndexOf(name);
                elements.Add(new Element(z, _a));
            }
            return(elements);
        }
Exemplo n.º 5
0
        protected override List <Element> GetAllElements(Constants.FILETYP fileType)
        {
            var elements = new List <Element>();
            var dir      = Globals.FileTypeName[fileType];
            var files    = GetFileNames(fileType);

            for (int i = 0; i < files.Length; i++)
            {
                files[i] = files[i].Replace(dir, "");
                files[i] = files[i].Replace(Extension, "");
                var str = files[i].Split('-');
                int z   = Convert.ToInt32(str[0]);
                if (str[2].Contains("m"))
                {
                    continue;
                }
                int a = Convert.ToInt32(str[2].Replace("g", ""));
                elements.Add(new Element(z, a));
            }
            return(elements);
        }
Exemplo n.º 6
0
 protected abstract List <Element> GetAllElements(Constants.FILETYP fileType);
Exemplo n.º 7
0
 protected abstract string GetIsotopeFile(int Z, int A, Constants.FILETYP ftype);