コード例 #1
0
 protected override async Task<int> RunAsync(string[] remainingArguments) {
     _config = GetConfig();
     if (_config.RegisterKey == null)
         throw new Exception("No key registered");
     await _publishingApi.Signal(_config.RegisterKey).ConfigureAwait(false);
     return 0;
 }
コード例 #2
0
        protected override async Task<int> RunAsync(string[] remainingArguments) {
            var workDir = Core.Legacy.SixSync.Repository.RepoTools.GetRootedPath(WorkDir ?? ".");

            var package = remainingArguments[0];
            var newVersion = remainingArguments[1];

            _config = GetConfig();
            if (Register) {
                if (_config.RegisterKey == null)
                    throw new Exception("No key registered");
            }

            using (var repo = GetRepo(Package.Factory.GetRepoPath(RepoDir, workDir)))
                await Reversion(repo, new Dependency(package), workDir, newVersion).ConfigureAwait(false);

            return 0;
        }
コード例 #3
0
        protected override async Task<int> RunAsync(params string[] remainingArguments) {
            _config = GetConfig();

            HandleDefaultVersion();
            var path = Repository.RepoTools.GetRootedPath(".");
            using (var repo = GetRepo(Core.Packages.Package.GetRepoPath(RepoDir, path))) {
                var package = TryOpenOrInitPackage(repo, path);
                if (await Commit(package).ConfigureAwait(false))
                    System.Console.WriteLine("Finished comitting {0}", package.MetaData.GetFullName());
                else
                    System.Console.WriteLine("Did not find any changes, use --force to force");

                await ProcessLimit(repo, package).ConfigureAwait(false);
            }

            return 0;
        }
コード例 #4
0
ファイル: YankCommand.cs プロジェクト: MaHuJa/withSIX.Desktop
        protected override async Task<int> RunAsync(string[] remainingArguments) {
            var workDir = Core.Legacy.SixSync.Repository.RepoTools.GetRootedPath(WorkDir ?? ".");
            if (!remainingArguments.Any())
                throw new ConsoleHelpAsException("Please specify at least one package");

            _config = GetConfig();
            if (Register) {
                if (_config.RegisterKey == null)
                    throw new Exception("No key registered");
            }

            using (var repo = GetRepo(Package.Factory.GetRepoPath(RepoDir, workDir))) {
                foreach (var p in remainingArguments)
                    await Yank(repo, new Dependency(p), workDir).ConfigureAwait(false);
            }

            return 0;
        }