Ejemplo n.º 1
0
        public void Commit(string[] args)
        {
            string        description = "", projectName = "", projectAutorNick = "", version = "";
            List <string> code = new List <string>();
            DateTime      time = DateTime.Now;

            for (int i = 0; i < args.Length; i++)
            {
                if (args[i].Length >= 4)
                {
                    if (args[i][0] == '-' && args[i][1] == 'm')
                    {
                        description = getArgBetween("\"", "\"", args[i]);
                        Console.WriteLine(description);
                    }
                    if (args[i][0] == '-' && args[i][1] == 'v')
                    {
                        version = getArgBetween("\"", "\"", args[i]);
                        Console.WriteLine(version);
                    }
                    if (args[i][0] == '-' && args[i][1] == 'p')
                    {
                        projectName = getArgBetween("\"", "\"", args[i]);
                    }
                    if (args[i][0] == '-' && args[i][1] == 'a')
                    {
                        projectAutorNick = getArgBetween("\"", "\"", args[i]);
                    }
                    continue;
                }
                using (StreamReader reader = new StreamReader(args[i]))
                {
                    while (reader.EndOfStream)
                    {
                        code.Add(reader.ReadLine());
                    }
                }
            }
            controller.Commit(new GitC.Commit(GetStringFromArray(code.ToArray(), '^'), account, description, DateTime.Now, version, controller.GetProject(projectName, projectAutorNick)));
        }
Ejemplo n.º 2
0
 public override Task <CommitUpdatesResponse> CommitLocalUpdates(CommitUpdatesRequest request, ServerCallContext ctx)
 {
     _log.Info("gRpc request for: Commit Local Updates");
     return(Task.FromResult(GitController.Commit(request.CommitMessage)));
 }