Exemplo n.º 1
0
        public void Main(string argument, UpdateType updateSource)
        {
            Context.UpdateTime();

            if (commandLine.TryParse(argument))
            {
                subsystemManager.CommandV2(commandLine);
            }
            else
            {
                try
                {
                    subsystemManager.Update(updateSource);
                    var status = subsystemManager.GetStatus();
                    if (status != string.Empty)
                    {
                        Echo(subsystemManager.GetStatus());
                    }
                }
                catch (Exception e)
                {
                    Me.GetSurface(0).WriteText(e.StackTrace);
                    Me.GetSurface(0).WriteText("\n", true);
                    Me.GetSurface(0).WriteText(e.Message, true);
                    Me.GetSurface(0).WriteText("\n", true);
                    Me.GetSurface(0).WriteText(subsystemManager.GetStatus(), true);
                }
            }
        }
Exemplo n.º 2
0
 public void Main(string argument, UpdateType updateSource)
 {
     context.UpdateTime();
     if (commandLine.TryParse(argument))
     {
         subsystemManager.CommandV2(commandLine);
     }
     else
     {
         subsystemManager.Update(updateSource);
         Echo(subsystemManager.GetStatus());
     }
 }
Exemplo n.º 3
0
 public void Main(string argument, UpdateType updateSource)
 {
     Context.UpdateTime();
     if (commandLine.TryParse(argument))
     {
         subsystemManager.CommandV2(commandLine);
         //subsystemManager.Command(commandLine.Argument(0), commandLine.Argument(1), commandLine.ArgumentCount > 2 ? commandLine.Argument(2) : null);
     }
     else
     {
         subsystemManager.Update(updateSource);
         var s = subsystemManager.GetStatus();
         if (!string.IsNullOrEmpty(s))
         {
             Echo(s);
         }
     }
 }