public static int GetNextPackage(PackageValue package, bool getWorkflow, bool getClient) { switch (package) { case PackageValue.Core: if (getWorkflow) { return(2); } if (getClient) { return(3); } return(0); case PackageValue.Workflow: if (getClient) { return(3); } return(0); default: return(0); } }
private void Ok_OnClick(object sender, RoutedEventArgs e) { Package = (PackageValue)NuGetProcessor.GetNextPackage(Package, GetWorkflow, GetClient); switch (Package) { case PackageValue.Workflow: GetPackage(Resource.SdkAssemblyWorkflow); break; case PackageValue.Client: ClientPackage = NuGetProcessor.DetermineClientType(CoreVersion); GetPackage(ClientPackage); break; default: CloseDialog(true); break; } }