Exemplo n.º 1
0
 public MainForm()
 {
     InitializeComponent();
     m_FunnyForm      = new FunnyForm();
     m_StatisticsForm = new StatisticsForm();
     m_LoginForm      = new LoginForm();
 }
Exemplo n.º 2
0
 public static void statisticsForm()
 {
     if (_StatisticsForm == null || _StatisticsForm.IsDisposed)
     {
         _StatisticsForm = new StatisticsForm();
         _StatisticsForm.Show();
     }
 }
Exemplo n.º 3
0
        private void btnGameStats_Click(object sender, EventArgs e)
        {
            this.Hide();

            StatisticsForm form = new StatisticsForm();

            form.Closed += (s, args) => this.Close();
            form.Show();
        }
 public MainForm()
 {
     InitializeComponent();
     m_StatisticsForm = new StatisticsForm();
     m_LoginForm      = new LoginForm();
     m_FunnyForm      = new FunnyForm(new WebController());
     m_FactForm       = new FactForm(new WebController());
     m_CatForm        = new CatForm(new WebController());
 }
 private void ShowStatisticsForm()
 {
     if (statisticsForm != null)
     {
         statisticsForm.Activate();
     }
     else
     {
         statisticsForm = new StatisticsForm(controller);
         statisticsForm.Show();
         statisticsForm.FormClosed += OnStatisticsFormClosed;
     }
 }
Exemplo n.º 6
0
 private void statsButton_Click(object sender, EventArgs e)
 {
     if (mStatsForm == null)
     {
         mStatsForm             = new StatisticsForm(mPlugin.Core, mPlugin.Statistics);
         mStatsForm.FormClosed += new FormClosedEventHandler(mStatsForm_FormClosed);
         mStatsForm.Show(this);
     }
     else
     {
         mStatsForm.Close();
     }
 }
 private void OnStatisticsFormClosed(object sender, FormClosedEventArgs e)
 {
     statisticsForm = null;
 }
Exemplo n.º 8
0
 void mStatsForm_FormClosed(object sender, FormClosedEventArgs e)
 {
     mStatsForm = null;
 }
Exemplo n.º 9
0
        private void PerformGeneration(
            nHydrateModel model,
            List <nHydrateGeneratorProject> genList,
            Microsoft.VisualStudio.Modeling.Store store,
            Microsoft.VisualStudio.Modeling.Shell.ModelingDocData docData,
            List <Type> excludeList,
            nHydrate.Generator.Common.GeneratorFramework.GeneratorHelper genHelper)
        {
            _totalFileCount     = 0;
            _processedFileCount = 0;
            var pkey = string.Empty;

            try
            {
                var startTime      = DateTime.Now;
                var isLicenseError = false;
                try
                {
                    //Get the last version we generated on this machine
                    //We will use this to determine if any other generations have been performed on other machines
                    var cacheFile = new nHydrate.Generator.Common.ModelCacheFile(genList.First());
                    var cachedGeneratedVersion = cacheFile.GeneratedVersion;

                    var generatedVersion = cachedGeneratedVersion + 1;

                    pkey = ProgressHelper.ProgressingStarted("Generating...", false, 240000); //Put a 4 minute timer on it
                    foreach (var generator in genList)
                    {
                        var modelRoot = (generator.Model as nHydrate.Generator.Models.ModelRoot);
                        modelRoot.GeneratedVersion = generatedVersion;
                        _totalFileCount           += genHelper.GetFileCount(generator, excludeList);
                    }
                    System.Diagnostics.Debug.WriteLine($"File count: {_totalFileCount}");

                    //Save document
                    var isDirty = 0;
                    docData.IsDirty(out isDirty);
                    if (model.IsDirty || (isDirty != 0))
                    {
                        (docData as nHydrateDocData).Save(docData.FileName, 1, 0);
                    }

                    _startTime = DateTime.Now;
                    foreach (var item in genList)
                    {
                        genHelper.GenerateAll(item, excludeList);
                    }

                    var modelKey = (genList.FirstOrDefault()?.Model as nHydrate.Generator.Models.ModelRoot)?.Key;

                    //Save model statistics
                    var eCount = model.Entities.Count;
                    var fCount = model.Entities.SelectMany(x => x.FieldList).Count();
                    ModelStatsFile.Log(modelKey, eCount, fCount);

                    //Save local copy of last generated version
                    cacheFile.GeneratedVersion = generatedVersion;
                    cacheFile.ModelerVersion   = System.Reflection.Assembly.GetExecutingAssembly().GetName().Version;
                    cacheFile.Save();

                    this.ErrorList = genHelper.GetErrorList().ToList();
                }
                catch (nHydrate.Generator.Common.Exceptions.LicenseException ex)
                {
                    ProgressHelper.ProgressingComplete(pkey);
                    MessageBox.Show("This product is not properly licensed.", "License Error", MessageBoxButtons.OK, MessageBoxIcon.Warning);
                    isLicenseError = true;
                }
                catch (Exception ex)
                {
                    throw;
                }
                finally
                {
                    ProgressHelper.ProgressingComplete(pkey);
                }

                var endTime  = DateTime.Now;
                var duration = endTime.Subtract(startTime);
                #region Show Generation Complete Dialog
                if (!isLicenseError)
                {
                    using (var F = new StatisticsForm())
                    {
                        var text = "The generation was successful.\r\n\r\n";
                        text += "Files generated: " + this.FilesSuccess + "\r\n";
                        text += "Files skipped: " + this.FilesSkipped + "\r\n";
                        text += "Files failed: " + this.FilesFailed + "\r\n";
                        text += "\r\n\r\n";
                        text += "Generation time: " + duration.Hours.ToString("00") + ":" +
                                duration.Minutes.ToString("00") + ":" +
                                duration.Seconds.ToString("00");
                        F.DisplayText       = text;
                        F.GeneratedFileList = this.GeneratedFileList;
                        F.ShowDialog();
                    }
                }
                #endregion
            }
            catch (Exception ex)
            {
                ProgressHelper.ProgressingComplete(pkey);
                GlobalHelper.ShowError(ex);
            }
        }
Exemplo n.º 10
0
 public StatisticsPresenter(LobbyPresenter prevPresenter)
 {
     _prevPresenter = prevPresenter;
     sf             = new StatisticsForm(this);
     sf.Show();
 }
Exemplo n.º 11
0
        private void BtnViewStatistics_Click(object sender, EventArgs e)
        {
            var form = new StatisticsForm(currentUser);

            form.Show();
        }
Exemplo n.º 12
0
        private void button6_Click(object sender, EventArgs e)
        {
            var statisticsForm = new StatisticsForm();

            statisticsForm.ShowDialog();
        }
Exemplo n.º 13
0
 static StatisticsForm()
 {
     Instance = new StatisticsForm();
     Instance.SystemStatisticsForm_Load(null, null);
     Instance.EditAlwaysOnTop_CheckedChanged(null, null);
 }
Exemplo n.º 14
0
        private void buttonStatisticsShow_Click(object sender, EventArgs e)
        {
            StatisticsForm statisticsForm = new StatisticsForm(staffRepository);

            statisticsForm.Show();
        }
Exemplo n.º 15
0
        private void statisticsToolStripMenuItem_Click(object sender, EventArgs e)
        {
            var statsForm = new StatisticsForm(_player);

            statsForm.ShowDialog();
        }
Exemplo n.º 16
0
        private void menuItemStatistics_Click(object sender, EventArgs e)
        {
            StatisticsForm sf = new StatisticsForm(appSettings, workMode);

            sf.Show();
        }
Exemplo n.º 17
0
 private void InitializationLog()
 {
     RefreshLog();
     form = new StatisticsForm(logs);
     form.Show();
 }