private void ItemView_Click(object sender, EventArgs e) { if (media != null) { OnPreview?.Invoke(media, view); } }
private async Task PreviewFile(UploadFileItem item) { if (item.State == UploadState.Success && OnPreview.HasDelegate) { await OnPreview.InvokeAsync(item); } }
public BenchmarkResult Execute() { var random = new Random(); var minError = double.MaxValue; var bestEstimation = double.MaxValue; var errors = new List <double>(); var times = new List <long>(); var timer = new Stopwatch(); for (var i = 0; i < benchmarksCount; i++) { timer.Restart(); var insideCount = 0; for (var j = 0; j < samplesCount; j++) { var sampleX = random.NextDouble(); var sampleY = random.NextDouble(); var euclideanDistance = Math.Sqrt(Math.Pow(sampleX, 2) + Math.Pow(sampleY, 2)); if (euclideanDistance <= 1) { insideCount++; } } times.Add(timer.ElapsedMilliseconds); var estimation = 4 * (insideCount / (double)samplesCount); var error = Math.Abs(Math.PI - estimation); errors.Add(error); if (error < minError) { minError = error; bestEstimation = estimation; } OnPreview?.Invoke(new BenchmarkResult() { Name = $"Run {i+2}/{benchmarksCount}", BestEstimation = bestEstimation, ErrorMin = minError, ErrorMedian = errors.GetMedian(), AverageTime = (times.Average() / 1000), }); } return(new BenchmarkResult() { Name = $"{samplesCount} samples", BestEstimation = bestEstimation, ErrorMin = minError, ErrorMedian = errors.GetMedian(), AverageTime = (times.Average() / 1000), }); }
private void MFullScreenDialog_OnAboutToClose() { ((ViewGroup)videoWrapper.Parent).RemoveView(videoWrapper); ((RelativeLayout)FindViewById(Resource.Id.video)).AddView(videoWrapper, 0); fullscreen = false; OnPreview?.Invoke(false); mFullScreenDialog.Dismiss(); }
private void View_Click(object sender, EventArgs e) { if (currentitem.Status != MediaItem.MediaStatus.PLACEHOLDER && !adpt.trimmode) { OnPreview?.Invoke(currentitem); } else if (adpt.currenttrim == currentitem) { OnTrim?.Invoke(currentitem); } }
private void _adapter_OnPreview(Edit obj, View v) { //open preview: if (!string.IsNullOrEmpty(obj.code) && obj.progress > 97 && !obj.failed) { OnPreview?.Invoke(obj, v); } else { _adapter_OnEdit(obj); } }
private void DrawPreviewButton(bool enabled, int index, AudioAsset audioAsset) { if (!enabled) { GUI.enabled = false; } if (GUILayout.Button("Preview") || PreviewKeyPressed(index)) { OnPreview?.Invoke(audioAsset); } if (!enabled) { GUI.enabled = true; } }
private void DrawElement(int index) { SerializedProperty currentMapping = _MappingList.GetArrayElementAtIndex(index); SerializedProperty audioAssetProperty = currentMapping.FindPropertyRelative("_AudioAsset"); SerializedProperty audioIdentifierProperty = currentMapping.FindPropertyRelative("_Identifier"); audioIdentifierProperty.stringValue = EditorGUILayout.TextField(audioIdentifierProperty.stringValue); GUILayout.BeginHorizontal(); EditorGUILayout.ObjectField(audioAssetProperty); if (GUILayout.Button("Preview") || PreviewKeyPressed(index)) { OnPreview?.Invoke((AudioAsset)audioAssetProperty.objectReferenceValue); } EditorGUILayout.EndHorizontal(); }
public BenchmarkResult Execute() { generator.EnableBenchmark(true); var successRates = new List <int>(); var iterationCounts = new List <int>(); var times = new List <int>(); for (int i = 0; i < repeats; i++) { generator.GetLayouts(input, 1); successRates.Add(generator.LayoutsCount); iterationCounts.Add(generator.IterationsCount); times.Add((int)generator.TimeTotal); OnPreview?.Invoke(GetResult($"Run {i + 1}/{repeats}", successRates, iterationCounts, times)); } return(GetResult(label, successRates, iterationCounts, times)); }
public BenchmarkJobResult Execute() { // TODO: // generatorRunner.EnableBenchmark(true); var runs = new List <IGeneratorRun>(); for (int i = 0; i < repeats; i++) { var generatorRun = generatorRunner.Run(); runs.Add(generatorRun); OnPreview?.Invoke(GetResult($"Run {i + 1}/{repeats}", runs)); if (ShouldEarlyStop(runs)) { break; } } return(GetResult(inputName, runs)); }
public BenchmarkResult Execute() { var tilesFrequencies = new int[16]; var tilesPercentages = new double[16]; var scores = new List <uint>(); var board = new Board(); OnSetupStarted?.Invoke(name); var timer = new Stopwatch(); timer.Start(); var movesCount = 0L; for (var i = 0; i < count; i++) { var state = board.GetInitialState(); while (!board.IsTerminal(state)) { var move = solver.GetNextMove(state); movesCount++; state = board.PlayAndGenerate(state, move); OnMoveGenerated?.Invoke(state, move); } var maxTile = BoardStateHelpers.GetMaxTile(state); for (var j = (int)maxTile; j >= 0; j--) { tilesFrequencies[j]++; } for (var j = 0; j < 16; j++) { tilesPercentages[j] = tilesFrequencies[j] / (double)(i + 1); } scores.Add(board.GetScore(state)); var result = new BenchmarkResult() { Name = $"Run {i + 2}/{count}", ScoreMax = scores.Max(), ScoreMean = (uint)scores.GetMedian(), MovesPerSecond = (movesCount / (double)timer.ElapsedMilliseconds) * 1000, TilePercentages = tilesPercentages.Select(x => x * 100).ToArray(), }; OnPreview?.Invoke(result); } return(new BenchmarkResult() { Name = name, ScoreMax = scores.Max(), ScoreMean = (uint)scores.GetMedian(), MovesPerSecond = (movesCount / (double)timer.ElapsedMilliseconds) * 1000, TilePercentages = tilesPercentages.Select(x => x * 100).ToArray(), }); }
private void _adapter_OnPreview(MediaItem obj, View v) { //start preview: OnPreview?.Invoke(obj, v); }
private void ViewHolder_Click1(object sender, EventArgs e) { OnPreview?.Invoke(media.MediaItem, view); }
private void View_OnPreview(MediaItem obj) { OnPreview?.Invoke(obj); }
private void Vh_OnPreview(MediaItem obj, View v) { OnPreview?.Invoke(obj, v); }
private void Vh_OnPreview(Music obj) { OnPreview?.Invoke(obj); }
private void ViewHolder_Click(object sender, EventArgs e) { //view.FindViewById<ProgressBar>(Resource.Id.progress).Visibility = ViewStates.Visible; OnPreview?.Invoke(currentitem); }