Esempio n. 1
0
        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;
            }));
        }
Esempio n. 2
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;
            }));
        }
Esempio n. 3
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;
            }));
        }