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);
            }
        }
Пример #2
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;
            }
        }