private static void DependencyHandler_OnDependencyRemoved(DependencyHandler handler, Dependency dependency) { // Handle deletion of the dependency in question // That would include removing it from the config.SharedDir, removing it from Android.mk, removing it from bmbfmod.json var mk = androidMkProvider.GetFile(); if (mk != null) { // Remove module mk.Modules.RemoveAll(m => m.Id.Equals(dependency.Id, StringComparison.OrdinalIgnoreCase)); // Main module, remove shared library var module = mk.Modules.LastOrDefault(); if (module != null) { module.RemoveSharedLibrary(dependency.Id); } } // TODO: Remove from bmbfmod.json var cfg = configProvider.GetConfig(); // If we have it in our met dependencies if (cfg != null) { resolver.RemoveDependency(cfg, dependency); } }
public static HealthChecksBuilder AddHealthChecks(this HttpConfiguration httpConfiguration, string healthEndpoint = "health") { System.Diagnostics.Debug.WriteLine("Iniciei"); // ToDo: Era para isso estar aqui mesmo? var healthChecksBuilder = new HealthChecksBuilder(); var healthChecksService = new HealthCheckService(healthChecksBuilder); var authenticationService = new AuthenticationService(healthChecksBuilder); var dependencyHandler = new DependencyHandler(httpConfiguration, healthChecksBuilder); var authenticationHandler = new AuthenticationHandler(authenticationService); var healthCheckHandler = new HealthCheckHandler(healthChecksService); dependencyHandler.SetNextHandler(authenticationHandler); authenticationHandler.SetNextHandler(healthCheckHandler); httpConfiguration.Routes.MapHttpRoute( name: "health_check", routeTemplate: healthEndpoint, defaults: new { check = RouteParameter.Optional }, constraints: null, handler: dependencyHandler ); return(healthChecksBuilder); }
protected override void OnCreate(Bundle savedInstanceState) { base.OnCreate(savedInstanceState); SetContentView(Resource.Layout.payment_activity); mDependencyHandler = new DependencyHandler( this, FindViewById <CardInputWidget>(Resource.Id.card_input_widget), FindViewById <ListView>(Resource.Id.listview)); Button saveButton = FindViewById <Button>(Resource.Id.save); mDependencyHandler.AttachAsyncTaskTokenController(saveButton); Button saveRxButton = FindViewById <Button>(Resource.Id.saverx); mDependencyHandler.AttachRxTokenController(saveRxButton); Button saveIntentServiceButton = FindViewById <Button>(Resource.Id.saveWithService); mDependencyHandler.AttachIntentServiceTokenController(this, saveIntentServiceButton); }
public static int Main(string[] args) { // Create config provider configProvider = new LocalConfigProvider(Environment.CurrentDirectory, PackageFileName, LocalFileName); api = new QPMApi(configProvider); androidMkProvider = new AndroidMkProvider(Path.Combine(Environment.CurrentDirectory, "Android.mk")); resolver = new RemoteQPMDependencyResolver(api, androidMkProvider); propertiesProvider = new CppPropertiesProvider(Path.Combine(Environment.CurrentDirectory, ".vscode", "c_cpp_properties.json")); bmbfmodProvider = new BmbfModProvider(Path.Combine(Environment.CurrentDirectory, "bmbfmod.json")); // Create handlers PackageHandler = new PackageHandler(configProvider); DependencyHandler = new DependencyHandler(configProvider); RestoreHandler = new RestoreHandler(configProvider, resolver); PublishHandler = new PublishHandler(configProvider, api); // Register callbacks PackageHandler.OnPackageCreated += PackageHandler_OnPackageCreated; PackageHandler.OnIdChanged += PackageHandler_OnIdChanged; PackageHandler.OnVersionChanged += PackageHandler_OnVersionChanged; PackageHandler.OnNameChanged += PackageHandler_OnNameChanged; DependencyHandler.OnDependencyRemoved += DependencyHandler_OnDependencyRemoved; // TODO: AKLJSHFJKGHDKJ RestoreHandler.OnRestore += (resolver as RemoteQPMDependencyResolver).OnRestore; try { return(CommandLineApplication.Execute <Program>(args)); } catch (Exception e) { Console.WriteLine(e.Message); Console.WriteLine(); Console.WriteLine(e); Utils.WriteFail(); } return(-1); }
public void Register(DependencyHandler dependency) { }
public DelegateChainStepBase(string name, ExecuteChainStepHandler <T> handler, DependencyHandler dependencyHandler) { _name = name; _handler = handler; if (dependencyHandler != null) { List <ChainDependency> dependencies = new List <ChainDependency>(); foreach (ChainDependency dep in dependencies) { AddDepenency(dep.Name, dep.MustExist); } } }
public UpdateDelegateChainStep(string name, ExecuteChainStepHandler <UpdateState> handler, DependencyHandler dependencyHandler) : base(name, handler, dependencyHandler) { }
public RenderDelegateChainStep(string name, ExecuteChainStepHandler <DrawState> handler, DependencyHandler dependencyHandler) : base(name, handler, dependencyHandler) { }