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

LogAppCommand() public method

public LogAppCommand ( IApplicationConfiguration applicationConfiguration, IAccessTokenConfiguration accessTokenConfiguration, TextWriter writer ) : System
applicationConfiguration IApplicationConfiguration
accessTokenConfiguration IAccessTokenConfiguration
writer System.IO.TextWriter
return System
        public LogAppCommand(IApplicationConfiguration applicationConfiguration, IAccessTokenConfiguration accessTokenConfiguration, TextWriter writer)
            : base(applicationConfiguration)
        {
            _accessToken = accessTokenConfiguration.GetAccessToken();
            _writer = writer;
            _restClient = new RestClient(AppHarborBaseUrl);
            _assignedColors = new Dictionary<string, ConsoleColor>();

            OptionSet.Add("t|tail", "Tail log", x => _tail = true);
            OptionSet.Add("n|num=", "Number of log messages", (int x) => _limit = x);
            OptionSet.Add("p|process=", "Filter log to this process (case-sensitive)", x => _processFilter = x);
            OptionSet.Add("s|source=", "Filter log to this source", x => _sourceFilter = x);
        }