Example #1
0
        public override void ProcessCmd(string[] args)
        {
            if (args.Length > 2)
            {
                UnknowCommand();
                return;
            }
            string path = string.Empty;

            if (args.Length != 1)
            {
                path = args[1];
            }
            List <string> files = new List <string>(StateHelper.GetChildren("ISE://File/" + path));

            if (files.Any())
            {
                foreach (string file in files)
                {
                    Console.Write("          " + file.Replace("ISE://File", ""));
                    Console.WriteLine("   Size:" + StateHelper.Get <long>(file) + "KB");
                }
            }
            else
            {
                Console.WriteLine("Not found any files or folders.");
            }
        }
Example #2
0
        /// <summary>
        /// 检查应用程序是否已经退出
        /// </summary>
        /// <returns></returns>
        private static bool CheckApplicationExit(string timeStamp, string appName, int workerCount)
        {
            IEnumerable <string> finishedStates = StateHelper.GetChildren("ISE://application/" + timeStamp + "/" + appName);
            var enumerable = finishedStates as string[] ?? finishedStates.ToArray();

            if (enumerable.Any() && enumerable.Count() == workerCount)
            {
                foreach (var finishedState in enumerable)
                {
                    Logger.Info(finishedState + ":" + StateHelper.Get <string>(finishedState));
                }
                return(true);
            }
            return(false);
        }