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