Beispiel #1
0
 public static void List(ProjectionsManager manager, string[] commandArgs)
 {
     if (commandArgs.Length != 1 && commandArgs.Length != 3)
     {
         Log("Invalid argument value for list mode");
         return;
     }
     var userCredentials = commandArgs.Length == 3 ? new UserCredentials(commandArgs[1], commandArgs[2]) : null;
     var mode = commandArgs[0].Trim().ToLower();
     switch (mode)
     {
         case "all":
             Log("Listing all projections...");
             LogUnformatted(manager.ListAllAsync(userCredentials).Result);
             Log("All projections listed");
             break;
         case "onetime":
             Log("Listing onetime projections...");
             LogUnformatted(manager.ListOneTimeAsync(userCredentials).Result);
             Log("Onetime projections listed");
             break;
         case "continuous":
             Log("Listing continuous projections...");
             LogUnformatted(manager.ListContinuousAsync(userCredentials).Result);
             Log("Continuous projections listed");
             break;
         default:
             Log("List mode not recognized");
             break;
     }
 }