 will love! Round off the dining experience with the heavenly chocolate orange torte that's served with chantilly cream and strawberries.
After a delectable dinner, tea, coffee and mince pies will be served, before the resident DJ guides you through the evening with a top selection of Christmas and party hits – book your exclusive party today to secure availability for your preferred dates!The restaurant boom on East Passyunk shows no sign of letting up.
Back in September, Christopher Lee - who won four LaBan bells at Striped Bass, when Stephen Starr owned it - let on that he was returning to Philly. His destination: 1623 E. Passyunk Ave. - a double storefront on the block below Tasker Street that's home of the bistro Salt & Pepper.
Lee and Salt & Pepper owner Joe Massara closed the restaurant shortly before Thanksgiving to renovate the kitchen.
That was phase one. Between Dec. 22 and Dec. 27 - according to plan - they will reopen the bar and dining rooms. This will get them through New Year's.
Their project's phase two - which will require a four-week closure - is a larger-scale renovation that will include a new facade with fling-out windows and a new bar. That won't happen for a while, as they await city approvals.
In the meantime, Lee will experiment with the menu, which will be new American. The bar area will be casual and neighborhood-friendly, the upstairs dining room a bit more ambitious.
The name will be Sophia. It's not after anyone; between the sexy, '40s and '50s color palette and the choice of sexy art, they're going for a feminine feel because, as Lee says, "we want to make a woman feel happy."
Plans also include a rooftop chef's table and a deck on a rear patio adjacent to Capogiro.
Lee, the 2005 James Beard Foundation's "Rising Star Chef of the Year," also has Michelin Stars for Gilt and Aureole in NYC on his resume. More recently, he opened Huntington Social in Huntington, L.I.
Lee and Massara met at Striped Bass.
Lee will cook several days a week at Sofia. He has installed Striped Bass and Aureole alum Oris Jeffers as chef de cuisine.class Scene9 extends Phaser.Scene {

    constructor(){

        super({ key: "scenePause" });
    }
    preload(){
        
   
    }
    create(){

      this.background = this.add.image(config.width/2,config.height/2,'fondoPausa');
     
      
      audio1 = this.sound.add('audioScene1',{volume: 0.05,loop: true});

      
        if(estadoMusica===true)
        this.musicButton = this.add.image(config.width/2.5, config.height/2.4,'botonEnabled');
        else
        this.musicButton = this.add.image(config.width/2.5, config.height/2.4,'botonDisabled');
        

        this.musicText = this.add.bitmapText(config.width/2.4, config.height/2.46,'fuentes','enable/disable music ',32);
         
        
        if(estadoSonido===true)
        this.soundButton = this.add.image(config.width/2.5, config.height/1.9,'botonEnabled');
        else
        this.soundButton = this.add.image(config.width/2.5, config.height/1.9,'botonDisabled');
        

        this.musicText = this.add.bitmapText(config.width/2.4, config.height/1.94,'fuentes','enable/disable sound ',32);
         
        this.musicButton.setInteractive();
        this.soundButton.setInteractive();

         
        this.musicButton.on('pointerdown', function () {
          estadoMusica =!estadoMusica;
          this.updateAudioMusic();
          

        }.bind(this));
         
        this.soundButton.on('pointerdown', function () {
          estadoSonido =!estadoSonido;
          
          this.updateAudioSonido();
         

        }.bind(this));
         




        //BOTON PARA VOLVER A LA ESCENA ANTERIOR 
        this.gameButtonBack = this.add.sprite(100, 200, 'botonAtrasNotOver').setInteractive();
        this.centerButton(this.gameButtonBack, 0,-1.5); //Posicion inicial 
 
        this.gameTextBack = this.add.bitmapText(0, 0,'fuentes',' back ',32);
        this.centerButtonText(this.gameTextBack, this.gameButtonBack); 
        
        this.gameButtonBack.on('pointerdown', function (pointer) {
            this.scene.resume('sceneGame');
            vueltaAlJuego = true;
            this.scene.stop("scenePause");
            
        }.bind(this));
 
        this.gameButtonBack.on('pointerover', function (event) {
            this.setTexture('botonAtrasOver');
        });
 
        this.gameButtonBack.on('pointerout', function (event) {
            this.setTexture('botonAtrasNotOver');
           
        });

        //BOTON PARA VOLVER A MENU
        this.gameButtonExit = this.add.sprite(100, 200, 'botonExitNotOver').setInteractive();
        this.centerButton(this.gameButtonExit, 0,-2.5); //Posicion inicial 
 
        this.gameTextExit = this.add.bitmapText(0, 0,'fuentes',' exit ',32);
        this.centerButtonText(this.gameTextExit, this.gameButtonExit); 
        
        this.gameButtonExit.on('pointerdown', function (pointer) {
            this.scene.stop('sceneGame');
            this.scene.start('sceneMenu');
            this.sound.pauseAll();
            if(estadoMusica === false)
            this.sound.removeByKey('audioScene1');
            
        }.bind(this));
 
        this.gameButtonExit.on('pointerover', function (event) {
            this.setTexture('botonExitOver');
        });
 
        this.gameButtonExit.on('pointerout', function (event) {
            this.setTexture('botonExitNotOver');
           
        });

      
       
    }


    updateAudioMusic() {

        if (estadoMusica === true) {

          this.musicButton.setTexture('botonEnabled');
          this.sound.resumeAll();
          this.sound.removeByKey('audioMenu');
         
          

        } else {
          
          this.musicButton.setTexture('botonDisabled');
          this.sound.pauseAll();
          
         
        
        }


      }
      updateAudioSonido() {

        if (estadoSonido === true) {

          this.soundButton.setTexture('botonEnabled');
          this.sound.resumeAll();
          this.sound.removeByKey('audioMenu');
          if(estadoMusica===false)
          this.sound.removeByKey('audioScene1');
        
          
          

        } else {
        
          this.soundButton.setTexture('botonDisabled');
          this.sound.pauseAll();

          if(estadoMusica===true){
            this.sound.resumeAll();
            this.sound.removeByKey('audioMenu');
          }

         
          
          

        }

      }


    update(){}

    centerButton (gameObject, offsetw = 0, offseth = 0) {
      Phaser.Display.Align.In.Center(
        gameObject,
        this.add.zone(config.width/2 - offsetw * 100, config.height/2 - offseth * 100, config.width, config.height)
      );
    }
     
    centerButtonText (gameText, gameButton) {
      Phaser.Display.Align.In.Center(
        gameText,
        gameButton
      );
    }
}
﻿using MaSch.CommandLineTools.Common;
using System;

namespace MaSch.CommandLineTools.Tools.Sudo.Services
{
    public interface ISudoService
    {
        ExitCode Do(string fileName, string arguments, int parentProcessId);
        string GetLastCmdCommand();
        TerminalTool GetTool(string? toolName, out string actualToolName, ExitCode unknownExitCode);
        ExitCode Run(string fileName, string arguments, ExitCode declinedExitCode);
        ExitCode Run(string? tool, Func<TerminalTool, string> argsFunc);
        void