private static void Run(CommandLineArgs arguments) { if (!IsValid(arguments)) { return; } if (arguments.Type.Length == 0) { var task1 = new PluginTask(CrmServiceClient, CurrentDirectory, PluginJson, arguments.Version); task1.Run(); var task2 = new WorkflowTask(CrmServiceClient, CurrentDirectory, WorkflowJson, arguments.Version); task2.Run(); var task3 = new WebResourceTask(CrmServiceClient, CurrentDirectory, WebResourceJson, arguments.Version); task3.Run(); } else if (arguments.Type == TaskType.plugins.ToString()) { var task = new PluginTask(CrmServiceClient, CurrentDirectory, PluginJson, arguments.Version); task.Run(); } else if (arguments.Type == TaskType.workflows.ToString()) { var task = new WorkflowTask(CrmServiceClient, CurrentDirectory, WorkflowJson, arguments.Version); task.Run(); } else if (arguments.Type == TaskType.webresources.ToString()) { var task = new WebResourceTask(CrmServiceClient, CurrentDirectory, WebResourceJson, arguments.Version); task.Run(); } }
private static void Run(CommandLineArgs arguments) { if (!IsValid(arguments)) { return; } if (arguments.Type == TaskType.Plugins.ToString().ToLower()) { var task = new PluginTask(CrmServiceClient, CurrentDirectory, PluginJson, arguments.Version); task.Run(); } else if (arguments.Type == TaskType.Workflows.ToString().ToLower()) { var task = new WorkflowTask(CrmServiceClient, CurrentDirectory, WorkflowJson, arguments.Version); task.Run(); } else if (arguments.Type == TaskType.WebResources.ToString().ToLower()) { var task = new WebResourceTask(CrmServiceClient, CurrentDirectory, WebResourceJson, arguments.Version); task.Run(); } else if (arguments.Type == TaskType.SolutionPackagers.ToString().ToLower()) { var task = new SolutionPackagerTask(CrmServiceClient, CurrentDirectory, SolutionPackagerJson, arguments.Version); task.Run(); } else if (arguments.Type == TaskType.DataProviders.ToString().ToLower()) { var task = new DataProviderTask(CrmServiceClient, CurrentDirectory, DataProviderJson, arguments.Version); task.Run(); } else if (arguments.Type == TaskType.Generators.ToString().ToLower()) { var task = new GeneratorTask(CrmServiceClient, CurrentDirectory, GeneratorJson, arguments.Version); task.Run(); } else if (arguments.Type == TaskType.DownloadWebResources.ToString().ToLower()) { var task = new DownloadWebResourceTask(CrmServiceClient, CurrentDirectory, DownloadWebResourceJson, arguments.Version, Path.Combine(CurrentDirectory, arguments.Json)); task.Run(); } else if (arguments.Type == TaskType.DownloadPortalWebResources.ToString().ToLower()) { var task = new PortalTask(CrmServiceClient, CurrentDirectory, PortalJson, arguments.Version); task.Run(); } else if (arguments.Type == TaskType.ProxyTypes.ToString().ToLower()) { var task = new ProxyTypesTask(CrmServiceClient, CurrentDirectory, ProxyTypeJson, arguments.Version); task.Run(); } }