Пример #1
0
    static async Task <int> SynchronizeRepositoriesAsync(string fileName, Credentials credentials)
    {
        var context = ContextLoader.Load(fileName);

        var returnValue  = 0;
        var repositories = context.Repositories;

        for (var i = 0; i < repositories.Count; i++)
        {
            var targetRepository = repositories[i];

            var prefix = $"({i + 1} / {repositories.Count})]";

            Console.WriteLine($"{prefix} Setting up synchronization for '{targetRepository}'");
            var stopwatch = Stopwatch.StartNew();

            try
            {
                await SyncRepository(context, targetRepository, credentials);

                Console.WriteLine($"{prefix} Synchronized '{targetRepository}', took {stopwatch.Elapsed:hh\\:mm\\:ss}");
            }
            catch (Exception exception)
            {
                returnValue = 1;
                Console.WriteLine($"Failed to synchronize '{targetRepository}'. Exception: {exception}");

                Console.WriteLine("Press a key to continue...");
                Console.ReadKey();
            }
        }

        return(returnValue);
    }
        public IEnumerable <FormField> Handler(string context, string schema)
        {
            var properties = _modelLoader.LoadModel <FormAttribute>(context, schema);
            IQueryableProvider queryableProvider = _contextLoader.Load(context);

            var formFields = _formFieldsBuilder.BuildFormFieldsBySchemaProperty(properties, queryableProvider);

            return(formFields);
        }
Пример #3
0
    public Task Parsing()
    {
        var context = ContextLoader.Load(@".\ConfigImport.yaml");

        return(Verify(context));
    }