コード例 #1
0
ファイル: Driver.cs プロジェクト: huyunozzpc/NETPack
        static void AddCustomStep(Pipeline pipeline, string arg)
        {
            int pos = arg.IndexOf (":");
            if (pos == -1) {
                pipeline.AppendStep (ResolveStep (arg));
                return;
            }

            string [] parts = arg.Split (':');
            if (parts.Length != 2)
                Usage ("Step is specified as TYPE:STEP");

            if (parts [0].IndexOf (",") > -1)
                pipeline.AddStepBefore (FindStep (pipeline, parts [1]), ResolveStep (parts [0]));
            else if (parts [1].IndexOf (",") > -1)
                pipeline.AddStepAfter (FindStep (pipeline, parts [0]), ResolveStep (parts [1]));
            else
                Usage ("No comma separator in TYPE or STEP");
        }
コード例 #2
0
ファイル: Driver.cs プロジェクト: huyunozzpc/NETPack
 static Pipeline GetStandardPipeline()
 {
     Pipeline p = new Pipeline ();
     p.AppendStep (new LoadReferencesStep ());
     p.AppendStep (new BlacklistStep ());
     p.AppendStep (new TypeMapStep ());
     p.AppendStep (new MarkStep ());
     p.AppendStep (new SweepStep ());
     p.AppendStep (new CleanStep ());
     p.AppendStep (new RegenerateGuidStep ());
     p.AppendStep (new OutputStep ());
     return p;
 }