예제 #1
0
        public override bool Execute()
        {
            if (string.IsNullOrEmpty(ApiToken))
            {
                Log.LogError("You must supply Toggl Api Token.\n{0}", "https://www.toggl.com/user/edit");
                return false;
            }

            var configuration = new Configuration(new NameValueCollection())
            {
                ApiToken = ApiToken,
                ImageWidth = ImageWidth,
                ImageHeight = ImageHeight,
                ImageTitle = ImageTitle,
                OutputFile = OutputFile,
                ImageFormat = ImageFormat,
                Weeks = Weeks,
                ProjectName = ProjectName,
                Dynamic = Dynamic
            };

            Log.LogMessageFromText(configuration.ToString(), MessageImportance.Normal);

            new ProgramWorkflow(configuration).Run();
            return true;
        }
예제 #2
0
 public ProgramWorkflow(Configuration configuration)
 {
     this.configuration = configuration;
 }