ConsoleShared.ConsoleMacro.Load C# (CSharp) 메소드

Load() 공개 메소드

public Load ( string name ) : ConsoleExecuteResult
name string
리턴 ConsoleExecuteResult
        public ConsoleExecuteResult Load(string name)
        {
            if (!File.Exists(name)) return new ConsoleExecuteResult("Not found");
            var list = File.ReadAllLines(name).ToList();
            foreach (var command in list)
            {
                Add(command);
            }
            return new ConsoleExecuteResult("Loaded");
        }
    }

Usage Example

예제 #1
0
 public static IEnumerable<ConsoleExecuteResult> RunMacro(string name)
 {
     _consoleMacro = new ConsoleMacro();
     _consoleMacro.Load(name);
     _consoleMacro.Running = true;
     if (_consoleMacro.Count == 0)
     {
         yield return new ConsoleExecuteResult("Macro not found or it contains no commands", new ConsoleExecuteAction(ConsoleExecuteActions.None, null));
     }
     else
     {
         foreach (var command in _consoleMacro.Values.Where(command => !string.IsNullOrWhiteSpace(command)))
         {
             yield return
                 new ConsoleExecuteResult("command",
                     new ConsoleExecuteAction(ConsoleExecuteActions.RunCommand, command));
         }
     }
     _consoleMacro = null;
 }
All Usage Examples Of ConsoleShared.ConsoleMacro::Load