AppHarbor.Commands.DeployAppCommand.DeployAppCommand C# (CSharp) Method

DeployAppCommand() public method

public DeployAppCommand ( IApplicationConfiguration applicationConfiguration, IAccessTokenConfiguration accessTokenConfiguration, TextReader reader, TextWriter writer ) : System
applicationConfiguration IApplicationConfiguration
accessTokenConfiguration IAccessTokenConfiguration
reader System.IO.TextReader
writer System.IO.TextWriter
return System
        public DeployAppCommand(IApplicationConfiguration applicationConfiguration, IAccessTokenConfiguration accessTokenConfiguration, TextReader reader, TextWriter writer)
            : base(applicationConfiguration)
        {
            _accessToken = accessTokenConfiguration.GetAccessToken();
            _restClient = new RestClient(PackageClientBaseUrl);
            _reader = reader;
            _writer = writer;

            _sourceDirectory = new DirectoryInfo(Directory.GetCurrentDirectory());
            OptionSet.Add("source-directory=", "Set source directory", x => _sourceDirectory = new DirectoryInfo(x));

            _excludedDirectories = new List<string> { ".git", ".hg" };
            OptionSet.Add("e|excluded-directory=", "Add excluded directory name", x => _excludedDirectories.Add(x));

            OptionSet.Add("m|message=", "Specify commit message", x => _message = x);
        }