ClrPlus.Scripting.MsBuild.Packaging.PackageScript.Process C# (CSharp) Method

Process() public method

public Process ( PackageTypes packageTypes = PackageTypes.All ) : void
packageTypes PackageTypes
return void
        public void Process(PackageTypes packageTypes = PackageTypes.All)
        {
            if (!_initialized) {
                Initialize(packageTypes);
            }

            if (_processed) {
                return;
            }

            Event<Verbose>.Raise("PackageScript.Process", "Processing Package Creation");

            // persist the propertysheet to the msbuild model.
            _sheet.View.CopyToModel();

            Event<Verbose>.Raise("PackageScript.Process", "(copy to model, done)");

            if (packageTypes.HasFlag(PackageTypes.NuGet)) {
                ProcessNuget();
            }

            if(packageTypes.HasFlag(PackageTypes.CoApp)) {
                ProcessCoApp();
            }
            _processed = true;
        }