예제 #1
0
    void setId()
    {
        switch (gameObject.name)
        {
        case "Blue":
            id    = 1;
            sound = SamplesList.Simon1;
            break;

        case "Yellow":
            id    = 2;
            sound = SamplesList.Simon2;
            break;

        case "Red":
            id    = 3;
            sound = SamplesList.Simon3;
            break;

        case "Green":
            id    = 4;
            sound = SamplesList.Simon4;
            break;
        }
    }
예제 #2
0
        private static void runSample(string path, Type sample)
        {
            Console.WriteLine("GeneratePdf({0});", sample.FullName);
            var report = SamplesList.GeneratePdf(sample);

            if (report == null)
            {
                return;
            }

            if (!File.Exists(report.FileName))
            {
                return;
            }

            if (sample == typeof(DigitalSignaturePdfReport))
            {
                return;
            }

            var imageData = new PdfToImage
            {
                PdfFilePath = report.FileName
            }.PdfPageToPng();

            File.WriteAllBytes(Path.Combine(path, sample.FullName.Replace("PdfReportSamples.", string.Empty) + ".png"), imageData);
        }
예제 #3
0
        static void Main(string[] args)
        {
            var path    = Path.Combine(AppPath.ApplicationPath, "Thumbs");
            var samples = SamplesList.LoadSamplesList();

            foreach (var sample in samples)
            {
                runSample(path, sample);
            }
            Process.Start(path);
        }
예제 #4
0
 private void setupItemsData()
 {
     DoStartTests   = new DelegateCommand <string>(doStartTests, canDoStartTests);
     DoOpenInVs     = new DelegateCommand <string>(doOpenInVs);
     BrowserGuiData = new BrowserGui {
         IntegrationTests = new TestResultItems()
     };
     BrowserGuiData.PropertyChanged += this.browserGuiDataPropertyChanged;
     samplesListInternal             = SamplesList.LoadSamplesList();
     BrowserGuiData.SamplesCount     = samplesListInternal.Count;
     SamplesDataView = CollectionViewSource.GetDefaultView(samplesListInternal);
     SamplesList.WarmupTheSystem(samplesListInternal);
 }
예제 #5
0
        public ParagraphProcessor()
        {
            var list = SamplesList.LoadPdfRptPublicTypes();

            if (list == null || !list.Any())
            {
                return;
            }
            foreach (var item in list)
            {
                _dataTypes.Add(item);
            }
        }
예제 #6
0
 public void AddSample(Vector3 position, int index)
 {
     if (SamplesList.Count == 0)
     {
         SamplesList.Add(new BSPoint(position));
         Sorted2Indices.Add(index);
     }
     if (SamplesList.Find((a) =>
     {
         return(a.Position == position);
     }) == null)
     {
         SamplesList.Add(new BSPoint(position));
         Sorted2Indices.Add(index);
     }
 }
예제 #7
0
 public void ClearSamples()
 {
     SamplesList.Clear();
 }
예제 #8
0
 private void showFilesList()
 {
     BrowserGuiData.FilesList = SamplesList.SamplesPath(BrowserGuiData.SelectedSample);
 }
예제 #9
0
        private void runSample(Type sample)
        {
            IPdfReportData rpt = null;
            var            performanceResult = Performance.RunActionMeasurePerformance(() => rpt = SamplesList.GeneratePdf(sample));

            if (rpt == null)
            {
                return;
            }

            DispatcherHelper.DispatchAction(() =>
                                            BrowserGuiData.IntegrationTests.Add(
                                                new TestResultItem
            {
                TestName    = sample.ToString().Split('.')[2],
                PdfFilePath = rpt.FileName,
                ElapsedTime = performanceResult.Item2.ToString(),
                FileSize    = string.IsNullOrWhiteSpace(rpt.FileName) ? string.Empty : new FileInfo(rpt.FileName).Length.FormatSize(),
                MemoryUsage = performanceResult.Item1.FormatSize().ToString(CultureInfo.InvariantCulture)
            })
                                            );
        }
예제 #10
0
 private void doDisplaySampleType(Type sampleType)
 {
     if (sampleType == null)
     {
         return;
     }
     Task.Factory.StartNew(() =>
     {
         try
         {
             BrowserGuiData.IsBusy            = true;
             BrowserGuiData.ControlVisibility = Visibility.Hidden;
             IPdfReportData rpt = null;
             resetInfo();
             var performanceResult = Performance.RunActionMeasurePerformance(() => rpt = SamplesList.GeneratePdf(sampleType));
             showResult(rpt, performanceResult);
             BrowserGuiData.IsBusy            = false;
             BrowserGuiData.ControlVisibility = Visibility.Visible;
         }
         //catch (Exception ex)
         //{
         //    MessageBox.Show(ex.ToString(), "Error", MessageBoxButton.OK, MessageBoxImage.Error);
         //}
         finally
         {
             BrowserGuiData.IsBusy = false;
         }
     });
 }
예제 #11
0
 public GameObject Play2D(SamplesList en, float volume = 1.0f)
 {
     return(Play2D(ClipFromEnum(en), volume));
 }
예제 #12
0
 public GameObject Play3DAt(SamplesList en, Vector3 where, float volume = 1.0f)
 {
     return(Play3DAt(ClipFromEnum(en), where, volume));
 }
예제 #13
0
    // ---------------------------------------------------------------------


    public AudioClip ClipFromEnum(SamplesList en)
    {
        switch (en)
        {
        case SamplesList.HookBang:
            return(SfxHookBang);

        case SamplesList.ComputerBeep:
            return(SfxComputerBeep);

        case SamplesList.WaterSplash:
            return(SfxWaterSplash);

        case SamplesList.BottleSpray:
            return(SfxBottleSpray);

        case SamplesList.BottleFilling:
            return(SfxBottleFilling);

        case SamplesList.Ladder:
            return(SfxLadder);

        case SamplesList.BBSliding:
            return(SfxBBSliding);

        case SamplesList.Error:
            return(SfxError);

        case SamplesList.Correct:
            return(SfxCorrect);

        case SamplesList.Pop:
            return(SfxPop);

        case SamplesList.Clink:
            return(SfxClink);

        case SamplesList.WaterRunning:
            return(SfxWaterRunning);

        case SamplesList.Poof:
            return(SfxPoof);

        case SamplesList.ShortPoof:
            return(SfxShortPoof);

        case SamplesList.MagicPoof:
            return(SfxMagicPoof);

        case SamplesList.Electric:
            return(SfxElectric);

        case SamplesList.BookBang:
            return(SfxBookBang);

        case SamplesList.CoinArcade:
            return(SfxCoinArcade);

        case SamplesList.Squeak:
            return(SfxSqueak[Random.Range(0, SfxSqueak.Length - 1)]);

        case SamplesList.DeathSqueak:
            return(SfxDeathSqueak);

        case SamplesList.Simon1:
            return(SfxSimon1);

        case SamplesList.Simon2:
            return(SfxSimon2);

        case SamplesList.Simon3:
            return(SfxSimon3);

        case SamplesList.Simon4:
            return(SfxSimon4);

        case SamplesList.AlarmClock:
            return(SfxAlarmClock);

        case SamplesList.ThrowWoosh:
            return(SfxThrowWoosh);

        case SamplesList.Gasp:
            return(SfxGasp);

        case SamplesList.Buzz:
            return(SfxBuzz);

        case SamplesList.FaucetClose:
            return(SfxFaucetClose);

        case SamplesList.FaucetOpen:
            return(SfxFaucetOpen);

        case SamplesList.Paper:
            return(SfxPaper);

        case SamplesList.FemaleOof:
            return(SfxFemaleOof);

        case SamplesList.MaleGrunt:
            return(SfxMaleGrunt);

        case SamplesList.Success:
            return(SfxSuccess);

        case SamplesList.Murmurs:
            return(SfxMurmurs);

        case SamplesList.Blinds:
            return(SfxBlinds);

        case SamplesList.Click:
            return(SfxClick);

        case SamplesList.Clapping:
            return(SfxClapping);

        case SamplesList.MumbleMale:
            return(SfxMumbleMale);

        case SamplesList.LeverClick:
            return(SfxLeverClick);

        case SamplesList.LeverSwitchOn:
            return(SfxLeverSwitchOn);

        case SamplesList.LeverSwitchOff:
            return(SfxLeverSwitchOff);

        case SamplesList.SpongeDrag:
            return(SfxSpongeDrag);
        }

        return(null);
    }