protected override bool init_task(AssemblyKitInfo task) { if (task.Recheck()) { var space = task.AssemblySpace; if (space != null) { return(true); } space = find_assembly_space(task.Kit, true); if (space != null) { space.SetKit(task.Kit, kit_part); Kits.Remove(task.Kit); return(true); } } return(false); }