public bool Run(bool preview) { Log.Information($"Task: {_taskCreator.Description}"); UpdateFolderOptions options = _folder.Options; FolderFinder finder = new FolderFinder(); FolderUpdater updater = new FolderUpdater(); _onUpdate(); var folders = finder .FindWithMask( options.WorkingDirectory, options.Masks, options.Recursively) .ToArray(); bool atLeastOneUpdated = false; _onUpdate(); updater.Run( folders, folder => { IFolderOrFileTask task = _taskCreator.Create(); atLeastOneUpdated |= task.Run(folder, options.WithPreview(preview)); _onUpdate(); }); if (!atLeastOneUpdated) { Log.Information("\tTask completed. No changes."); } return(atLeastOneUpdated); }
public static void Configure(this DbContextOptionsBuilder options) { var configuration = AppConfig.Get(FolderFinder.FetchRoot()); string connString = configuration.GetConnectionString(AppConsts.ConnectionStringName); options.UseNpgsql(connString).UseLazyLoadingProxies(); }
protected override void Load(ContainerBuilder builder) { var mapperConfiguration = new MapperConfiguration(cfg => cfg.AddProfile(new AutoMapperProfileConfiguration())); var mapper = mapperConfiguration.CreateMapper(); builder.Register(c => mapper).As <IMapper>().SingleInstance(); var appConfiguration = AppConfig.Get(FolderFinder.FetchRoot()); builder.Register(c => appConfiguration).As <IConfigurationRoot>().SingleInstance(); builder.RegisterType <HttpContextAccessor>().As <IHttpContextAccessor>().SingleInstance(); builder .RegisterType <AppDbContext>() .WithParameter("options", DbContextOptionsBuilder.Get()) .InstancePerLifetimeScope(); builder.RegisterType <Session>().InstancePerLifetimeScope(); builder.RegisterType <TenantService>().As <ITenantService>().InstancePerLifetimeScope(); builder.RegisterType <UserManager <ApplicationUser> >().InstancePerLifetimeScope(); builder.RegisterType <UserService>().As <IUserService>().InstancePerLifetimeScope(); builder.RegisterType <MembershipService>().As <IMembershipService>().InstancePerLifetimeScope(); builder.RegisterType <TeamService>().As <ITeamService>().InstancePerLifetimeScope(); }
private void FolderBrowseButton_Click(object sender, EventArgs e) { if (FolderFinder.ShowDialog() == DialogResult.OK) { FolderBox.Text = FolderFinder.SelectedPath; DirectoryBox.Text = FolderBox.Text + Path.DirectorySeparatorChar + NameBox.Text; CheckForOk(); } }
public AppDbContext CreateDbContext(string[] args) { var builder = new DbContextOptionsBuilder <AppDbContext>(); var configuration = AppConfig.Get(FolderFinder.FetchRoot()); DbContextConfigurer.Configure(builder, configuration.GetConnectionString(AppConsts.ConnectionStringName)); return(new AppDbContext(builder.Options)); }
public static DbContextOptions <AppDbContext> Get() { var configuration = AppConfig.Get(FolderFinder.FetchRoot()); var builder = new DbContextOptionsBuilder <AppDbContext>(); DbContextConfigurer.Configure(builder, configuration.GetConnectionString(AppConsts.ConnectionStringName)); return(builder.Options); }
public Outlook.Folder StartDialogService() { DialogResult dialogResult = MessageBox.Show(MailServiceSettings.QuestionMessageBody, MailServiceSettings.QuestionMessageHeader, MessageBoxButtons.YesNo); if (dialogResult == DialogResult.No) { return(null); } ProjectFolders selectFolders = new ProjectFolders(_Application); if (selectFolders.ShowDialog() == DialogResult.No) { return(null); } FolderFinder folderFinder = new FolderFinder(_Application); Outlook.Folder selectedFolder = folderFinder.FindFolderByPath(selectFolders.SelectedFolder); return(selectedFolder); }
private void btnAddDir_Click(object sender, EventArgs e) { DialogResult dr; dr = FolderFinder.ShowDialog(this); if (dr == DialogResult.Cancel) { return; } string FolderSel = FolderFinder.SelectedPath.ToLower(); if (lstDirectories.Items.Contains(FolderSel)) { MessageBox.Show("Selected folder already in list"); return; } lstDirectories.Items.Add(FolderSel); SaveSettings(); ScanFolders(); }
void Start() { tracks = FolderFinder.FindingTracksGameObject(); //Coisa de gente preguiçosa (código para achar os tracks na pasta) for (int i = 0; i < tracks.Count; i++) //Inicio 2x para ter pelo menos dois tracks de cada { //Ajuste proposto pelo tutor, precisamos definir o tamanho do array se vamos fazer uma conferência de cada ponto do mesmo, logo ao invés de conferir cada ponto, vamos adicionar ao array sem definir index. GameObject newTrack = Instantiate(tracks[i]); iniciatedTracks.Add(newTrack.GetComponent <Module>()); newTrack.SetActive(false); } for (int i = tracks.Count; i < (tracks.Count + tracks.Count); i++) { GameObject newTrack = Instantiate(tracks[i - tracks.Count]); //newTrack.name = newTrack.name + i.ToString(); //Trocando o nome para melhor visualização iniciatedTracks.Add(newTrack.GetComponent <Module>()); newTrack.SetActive(false); } if (distanceForRendering > 40 || tracksBeforePlayer > 5) { for (int i = (2 * tracks.Count); i < (tracks.Count * 3); i++) { GameObject newTrack = Instantiate(tracks[i - (2 * tracks.Count)]); iniciatedTracks.Add(newTrack.GetComponent <Module>()); newTrack.SetActive(false); } } player = GameObject.FindWithTag("Player"); //Encontrando o player, pois podem ser modelos diferentes //trackTrick = GameObject.Instantiate(tracks[Random.Range(0,tracks.Count)],new Vector3(player.transform.position.x,player.transform.position.y,player.transform.position.z -1.5f), player.transform.rotation); trackTrick = iniciatedTracks[Random.Range(0, iniciatedTracks.Count)]; trackTrick.transform.position = new Vector3(player.transform.position.x, player.transform.position.y, player.transform.position.z - 1f); trackTrick.transform.rotation = player.transform.rotation; trackTrick.gameObject.SetActive(true); renderedTracks.Add(trackTrick); associateNextTrackHere = player.transform; //Apenas para iniciar a variável }
private void OnEnable() //Para quando o track for ativo fazer o spawn de objetos { //https://answers.unity.com/questions/385639/how-to-spawn-prefabs-with-percent-random.html controller1 = GameObject.FindGameObjectWithTag("GameController").GetComponent <GameController>(); //Se não achar esse controller então entrar para o de android if (controller1 == null) { controller2 = GameObject.FindGameObjectWithTag("GameController").GetComponent <GameControllerForAndroid>(); chanceOfSpawn = controller2.ObstacleSpawnChance(); } else { chanceOfSpawn = controller1.ObstacleSpawnChance(); } var chancesBool = (Random.value <= chanceOfSpawn); //Valor em porcentagem if (chancesBool == true) { obstacles = FolderFinder.FindingObstacles(); colisor = GetComponent <BoxCollider>(); SpawnObstacle(); } }
public Startup() { _configuration = AppConfig.Get(FolderFinder.FetchRoot()); }