Пример #1
0
        public void BuffChangesStat(int initialValue, int additionalvalue)
        {
            var stats = new Stat[1];
            var stat  = new Stat();

            stats[0]   = stat;
            stat.id    = 0;
            stat.value = initialValue;

            var buffs = new Buff[1];
            var buff  = new Buff();

            buffs[0] = buff;

            var buffStats = new BuffStat[1];

            buff.stats = buffStats;
            var buffStat = new BuffStat();

            buffStat.statId = 0;
            buffStat.value  = additionalvalue;
            buffStats[0]    = buffStat;


            var statModels = StatsCreator.CreateDefaultStats(stats);

            StatsCreator.CreateBuffs(statModels, buffs, false);
            Assert.True(statModels[0].Value > initialValue);
        }
Пример #2
0
        private void cbxAdvSearch_Click(object sender, RoutedEventArgs e)
        {
            //lblFileCount.Content = "Number of folders and files in Directory";

            DirectoryStats directoryStats = StatsCreator.CreateDirectoryStats(dirInfo, cbxAdvSearch.IsChecked.Value);

            CalculateSize(directoryStats.DirectorySize);
            lblNumberOfFiles.Content = directoryStats.NumberOfFiles;
        }
Пример #3
0
        public void CreateDefaultStats()
        {
            Stat[] stats = new Stat[1];
            Stat   stat  = new Stat();

            stats[0]   = stat;
            stat.id    = 1;
            stat.value = 10;
            var statModels = StatsCreator.CreateDefaultStats(stats);

            Assert.True(stats[0].value == statModels[0].Value);
        }
Пример #4
0
        private void btnChooseFile_Click(object sender, RoutedEventArgs e)
        {
            var dlg = new CommonOpenFileDialog()
            {
                Title                     = "Vælg en fil",
                IsFolderPicker            = false,
                AddToMostRecentlyUsedList = false,
                AllowNonFileSystemItems   = false,
                EnsureFileExists          = true,
                EnsurePathExists          = true,
                EnsureReadOnly            = false,
                EnsureValidNames          = true,
                Multiselect               = false,
                ShowPlacesList            = true
            };

            if (dlg.ShowDialog() == CommonFileDialogResult.Ok)
            {
                // TODO:
                // Show the path (found in dlg.FileName) in the correct textbox so the user can see what was chosen
                tbxFilePath.Text = dlg.FileName;
                FileInfo fileInfo = new FileInfo(dlg.FileName);
                cbxAdvSearch.IsEnabled = false;
                cbxModUTC.IsEnabled    = true;

                // TODO:
                // Use the fileInfo to create a FileStats object and show the relevant data for the user
                FileStats fileStats = StatsCreator.CreateFileStats(fileInfo);
                lblName.Content = fileStats.Name;
                lblType.Content = "File";

                CalculateSize(fileStats.FileSize);

                lblCreationTime.Content = fileStats.FileCreated;
                lblLastModified.Content = fileStats.LastModified;

                lblFileExtension.Content = fileStats.FileExtension;


                wpFileCount.Visibility     = Visibility.Collapsed;
                wpFileExtension.Visibility = Visibility.Visible;
                cbxAdvSearch.IsChecked     = false;
                wpLastModified.Visibility  = Visibility.Visible;
                wpCreationTime.Visibility  = Visibility.Visible;


                imgIcon.Source = BitmapToImageSource(fileStats.GetBitmap());
            }
        }
Пример #5
0
        private void cbxModUTC_Click(object sender, RoutedEventArgs e)
        {
            FileInfo  fileInfo       = new FileInfo(tbxFilePath.Text);
            FileStats directoryStats = StatsCreator.CreateFileStats(fileInfo);

            if (cbxModUTC.IsChecked == true)
            {
                lblLastModified.Content = directoryStats.LastModifiedUTC;
                lblCreationTime.Content = directoryStats.FileCreatedUTC;
            }
            else if (cbxModUTC.IsChecked == false)
            {
                lblLastModified.Content = directoryStats.LastModified;
                lblCreationTime.Content = directoryStats.FileCreated;
            }
        }
Пример #6
0
        private void btnChooseDir_Click(object sender, RoutedEventArgs e)
        {
            var dlg = new CommonOpenFileDialog()
            {
                Title                     = "Vælg en mappe",
                IsFolderPicker            = true,
                AddToMostRecentlyUsedList = false,
                AllowNonFileSystemItems   = false,
                EnsureFileExists          = true,
                EnsurePathExists          = true,
                EnsureReadOnly            = false,
                EnsureValidNames          = true,
                Multiselect               = false,
                ShowPlacesList            = true
            };

            if (dlg.ShowDialog() == CommonFileDialogResult.Ok)
            {
                // TODO:
                // Show the path (found in dlg.FileName) in the correct textbox so the user can see what was chosen
                tbxDirPath.Text        = dlg.FileName;
                cbxAdvSearch.IsEnabled = true;
                cbxModUTC.IsEnabled    = false;

                dirInfo = new DirectoryInfo(dlg.FileName);

                // TODO:
                // Use the dirInfo to create a DirectoryStats object and show the relevant data for the user
                DirectoryStats directoryStats = StatsCreator.CreateDirectoryStats(dirInfo, cbxAdvSearch.IsChecked.Value);

                lblName.Content = directoryStats.Name;
                lblType.Content = "Directory";

                CalculateSize(directoryStats.DirectorySize); //TODO: Needs to be fixed

                lblFileExtension.Content   = "n/a";
                imgIcon.Source             = new BitmapImage(new Uri("Images/folder.png", UriKind.Relative));
                wpFileCount.Visibility     = Visibility.Visible;
                wpFileExtension.Visibility = Visibility.Collapsed;
                wpCreationTime.Visibility  = Visibility.Collapsed;
                wpLastModified.Visibility  = Visibility.Collapsed;
                cbxModUTC.IsChecked        = false;
            }
        }
Пример #7
0
        public void InitPlayers(List <Player> players, Stat[] stats)
        {
            _players    = players;
            _statModels = new List <StatModel>();
            _buffModels = new List <BuffModel>();
            foreach (var player in _players)
            {
                var statModels = StatsCreator.CreateDefaultStats(_gameController.Stats);
                if (_gameController.SettingsModel.WithBuffs)
                {
                    var buffModels = StatsCreator.CreateBuffs(statModels, _gameController.Buffs);
                    InitStats(player, statModels, buffModels);
                }
                else
                {
                    InitStats(player, statModels);
                }

                player.PlayerModel.CanAttack = true;
            }
        }