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); }
public Task Parsing() { var context = ContextLoader.Load(@".\ConfigImport.yaml"); return(Verify(context)); }