public static int Main(string[] args) { return(BaseProgram <CommandLineOptions> .Run(args, options => { var database = new UnifaceLibrary.UnifaceDatabase(options.DatabaseConnectionString); var codeRootDir = new DirectoryInfo(options.CodeRootDir); Action <string> pullObject = (string objectIdString) => { var objectId = UnifaceObjectId.Parse(objectIdString); database.PullObject(objectId, codeRootDir); Console.WriteLine($"Pulled {objectId}"); }; if (options.UseStdIn) { string objectIdLine; while (!string.IsNullOrEmpty(objectIdLine = Console.ReadLine())) { pullObject(objectIdLine); } } else { pullObject(options.ObjectId); } return 0; })); }
public static int Main(string[] args) { return(BaseProgram <CommandLineOptions> .Run(args, options => { var database = new UnifaceLibrary.UnifaceDatabase(options.DatabaseConnectionString); foreach (var unifaceObjectChange in database.GetAllObjectsChangedSince(options.SinceVersion)) { Console.WriteLine($"{unifaceObjectChange.ChangeOperation.ToString()} {unifaceObjectChange.Object.Id}"); } return 0; })); }
public static int Main(string[] args) { return(BaseProgram <CommandLineOptions> .Run(args, options => { var database = new UnifaceLibrary.UnifaceDatabase(options.DatabaseConnectionString); foreach (var unifaceObject in database.GetAllObjects()) { Console.WriteLine(unifaceObject.Id); } return 0; })); }