Beispiel #1
0
        public override void Validate()
        {
            if (NamedParam.ContainsKey("i") == false)
            {
                throw new Exception("Не инициализирован обязательный параметр i");
            }
            if (File.Exists(NamedParam["i"]) == false)
            {
                throw new FileNotFoundException($"{NamedParam["i"]} not found");
            }
            if (NamedParam.ContainsKey("gi") == false)
            {
                throw new Exception("Не инициализирован обязательный параметр gi");
            }
            if (File.Exists(NamedParam["gi"]) == false)
            {
                throw new FileNotFoundException($"{NamedParam["gi"]} not found");
            }
            if (NamedParam.ContainsKey("o") == false)
            {
                string input = NamedParam["i"];
                string fDir  = Path.GetDirectoryName(input);
                string fName = Path.GetFileNameWithoutExtension(input);
                string fExt  = Path.GetExtension(input);
                NamedParam["o"] = Path.Combine(fDir, String.Concat(fName, "_o", fExt));
            }

            input     = NamedParam["i"];
            output    = NamedParam["o"];
            guidInput = NamedParam["gi"];
        }
Beispiel #2
0
        public override void Validate()
        {
            if (NamedParam.ContainsKey("if") == false)
            {
                throw new Exception("Не инициализирован обязательный параметр if");
            }
            if (Directory.GetFiles(NamedParam["if"], "*.csv").Length == 0)
            {
                throw new FileNotFoundException($"{NamedParam["if"]} пустая");
            }

            if (NamedParam.ContainsKey("o") == false)
            {
                string input = NamedParam["i"];
                string fDir  = Path.GetDirectoryName(input);
                string fName = Path.GetFileNameWithoutExtension(input);
                string fExt  = Path.GetExtension(input);
                NamedParam["o"] = Path.Combine(fDir, String.Concat(fName, "_o", fExt));
            }


            if (NamedParam.ContainsKey("so") == false)
            {
                string input = NamedParam["i"];
                string fDir  = Path.GetDirectoryName(input);
                string fName = Path.GetFileNameWithoutExtension(input);
                string fExt  = Path.GetExtension(input);
                NamedParam["so"] = Path.Combine(fDir, String.Concat(fName, "_s", fExt));
            }


            inputFolder     = NamedParam["if"];
            output          = NamedParam["o"];
            statisticOutput = NamedParam["so"];
        }
Beispiel #3
0
        public override void Validate()
        {
            if (NamedParam.ContainsKey("ai") == false)
            {
                throw new Exception("Не инициализирован обязательный параметр ai");
            }
            if (File.Exists(NamedParam["ai"]) == false)
            {
                throw new FileNotFoundException($"{NamedParam["ai"]} not found");
            }

            if (NamedParam.ContainsKey("ao") == false)
            {
                string input = NamedParam["ai"];
                string fDir  = Path.GetDirectoryName(input);
                string fName = Path.GetFileNameWithoutExtension(input);
                string fExt  = Path.GetExtension(input);
                NamedParam["ao"] = Path.Combine(fDir, String.Concat(fName, "_o", fExt));
            }

            if (Keys.IndexOf("merge") == -1)
            {
                merge = false;
            }
            else
            {
                if (File.Exists(NamedParam["ao"]) == true)
                {
                    merge = true;
                }
                else
                {
                    merge = false;
                }
            }

            aInput  = NamedParam["ai"];
            aOutput = NamedParam["ao"];
        }