コード例 #1
0
        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();
        }
コード例 #3
0
        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();
        }
コード例 #4
0
 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();
     }
 }
コード例 #5
0
        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));
        }
コード例 #6
0
        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);
        }
コード例 #7
0
        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);
        }
コード例 #8
0
        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();
        }
コード例 #9
0
    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
    }
コード例 #10
0
    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();
        }
    }
コード例 #11
0
ファイル: Startup.cs プロジェクト: gautamkadian/eixample
 public Startup()
 {
     _configuration = AppConfig.Get(FolderFinder.FetchRoot());
 }