Пример #1
0
 public static TBuilder UseRepositorySyncClient <TBuilder>(this TBuilder builder, ConfigFunc <RepositorySyncClientConfig> config)
     where TBuilder : IApplicationBuilder
 {
     builder.BuildActionsCoordinator.AddAction(DefaultBuildActions.RepositorySyncClient(container =>
     {
         var configRes = config(container);
         var sync      = container.Resolve <RepositorySyncClient>();
         sync.Configure(configRes);
         sync.Connect();
         container.RegisterInstance <IRepositorySyncService>(sync);
         if (container.IsRegistered <IRepositoryManager>())
         {
             var repoManager = container.Resolve <IRepositoryManager>();
             repoManager.SetSyncService(sync);
         }
     }));
     return(builder);
 }
Пример #2
0
 public void AddDefaultBuildAction(string buildAction, string fileName)
 {
     DefaultBuildActions.Add(fileName.ToNativePath(), buildAction);
 }