public static IEnumerable <IPipelineJob> ToEnumerable <TParam, TResult>(this StageSetup <TParam, TResult> stageSetup) { var current = stageSetup.Current.First; while (current != null) { yield return(current.Job); current = current.Next; } }
static void Init() { StageSetup window = (StageSetup)EditorWindow.GetWindow(typeof(StageSetup), false, "Object Placer", true); window.Show(); }
/// <summary> /// Creates a new Pipeline. /// </summary> /// <returns></returns> public static IPipeline <TParam> Create <TParam>(StageSetup <double, string> stageSetup) { return(new BasicPipeline <TParam>(stageSetup.ToEnumerable())); }