protected override int Execute() { var cwd = Directory.GetCurrentDirectory(); configuration = string.IsNullOrEmpty(configuration) ? "full-build" : configuration; Log.Info("Updating packages"); PackageUpdater.UpdatePackages(); var modules = Helper.GetModules(); var moduleName = Path.GetFileName(cwd); var curRepo = new GitRepository(moduleName, Helper.CurrentWorkspace, Log); if (curRepo.IsGitRepo) { curRepo.TryUpdateUrl(modules.FirstOrDefault(m => m.Name.Equals(moduleName))); } HooksHelper.InstallHooks(moduleName); var getter = new ModuleGetter( Helper.GetModules(), new Dep(moduleName, null, configuration), policy, mergedBranch, verbose, localBranchForce); getter.GetDeps(); Log.Info("SUCCESS UPDATE DEPS"); return(0); }
protected override int Execute() { Log.Info("Updating packages"); PackageUpdater.UpdatePackages(); var cwd = Directory.GetCurrentDirectory(); var module = Path.GetFileName(cwd); var curRepo = new GitRepository(module, Helper.CurrentWorkspace, Log); if (treeish == null) { treeish = curRepo.CurrentLocalTreeish().Value; } var getter = new ModuleGetter( Helper.GetModules(), new Dep(module, treeish), policy, null, verbose); getter.GetModule(); return(0); }
public void SetSystemValues(ParticleSystem system, ModuleType moduleType, string propertyName, object newValue) { ModuleGetter mG = moduleGetterByEnum[moduleType]; object module = mG.GetModule(system); valueSettersByModuleGetter[mG][propertyName].SetValue(module, newValue); }
private void GetWithoutDependencies(Dep dep, List <Module> modules) { var getter = new ModuleGetter( modules, dep, LocalChangesPolicy.FailOnLocalChanges, null); getter.GetModule(); }
public void Get(string module, string treeish = null, LocalChangesPolicy localChangesPolicy = LocalChangesPolicy.FailOnLocalChanges) { var getter = new ModuleGetter( GetModules().ToList(), new Dep(module, treeish), localChangesPolicy, null); getter.GetModule(); getter.GetDeps(); }
private void GetModule() { var getter = new ModuleGetter( Helper.GetModules(), new Dep(module, treeish, configuration), policy, mergedBranch, verbose); getter.GetModule(); ConsoleWriter.WriteInfo("Getting deps for " + module); Log.Info("Getting deps list for " + module); getter.GetDeps(); }
public void Setup() { var watch = System.Diagnostics.Stopwatch.StartNew(); foreach (PropertyInfo pI in typeof(ParticleSystem).GetProperties()) //caches PropertyInfo for each property in ParticleSystemClass { modulePropertyInfoByName.Add(pI.Name, pI); } foreach (KeyValuePair <ModuleType, string> kv in moduleNameByEnum) //associates our module enums to our PropertyInfos by name, and makes a ModuleGetter for each one { ModuleGetter mGetter = new ModuleGetter(modulePropertyInfoByName[kv.Value]); moduleGetterByEnum.Add(kv.Key, mGetter); } foreach (KeyValuePair <ModuleType, ModuleGetter> kv in moduleGetterByEnum) { Dictionary <string, ValueSetter> valueSetterByName = new Dictionary <string, ValueSetter>(); foreach (PropertyInfo pI in kv.Value.moduleType.GetProperties()) { ValueSetter vS = new ValueSetter(pI, kv.Value.moduleType); valueSetterByName.Add(pI.Name, vS); } valueSettersByModuleGetter.Add(kv.Value, valueSetterByName); } }