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))); }
public override Task <CommitUpdatesResponse> CommitLocalUpdates(CommitUpdatesRequest request, ServerCallContext ctx) { _log.Info("gRpc request for: Commit Local Updates"); return(Task.FromResult(GitController.Commit(request.CommitMessage))); }