public async Task PublishZipDeploy(Site functionApp, Func <Task <Stream> > zipFileFactory) { await RetryHelper.Retry(async() => { using (var handler = new ProgressMessageHandler(new HttpClientHandler())) using (var client = GetRemoteZipClient(new Uri($"https://{functionApp.ScmUri}"), handler)) using (var request = new HttpRequestMessage(HttpMethod.Post, new Uri("api/zipdeploy", UriKind.Relative))) { request.Headers.IfMatch.Add(EntityTagHeaderValue.Any); ColoredConsole.WriteLine("Creating archive for current directory..."); (var content, var length) = CreateStreamContentZip(await zipFileFactory()); request.Content = content; HttpResponseMessage response = null; using (var pb = new SimpleProgressBar($"Uploading {Utilities.BytesToHumanReadable(length)}")) { handler.HttpSendProgress += (s, e) => pb.Report(e.ProgressPercentage); response = await client.SendAsync(request); } if (response == null || !response.IsSuccessStatusCode) { throw new CliException($"Error uploading archive ({response.StatusCode})."); } ColoredConsole.WriteLine("Upload completed successfully."); } }, 2); }
void generate(OPTIONS op) { if (GameObject.Find(objectName) != null) { EditorUtility.DisplayDialog("Error", "Object " + objectName + " already exists", "Ok", ""); } else { Transform level = new GameObject(objectName).transform; if (useRandomSeed) { seed = Time.time.ToString(); } System.Random rnd = new System.Random(seed.GetHashCode()); switch (op) { case OPTIONS.Hauberk: Hauberk h = GameObject.Find(objectName).AddComponent <Hauberk> (); h.addRooms(rooms); h.setSeed(rnd); h.setIsRandomSeed(useRandomSeed); h.GenerateLevel(mapSize, level, tilePrefab, outlinePercent); break; case OPTIONS.Cave: Cave c = GameObject.Find(objectName).AddComponent <Cave>(); c.setSeed(rnd); c.setIsRandomSeed(useRandomSeed); //c.GenerateLevel(level, randomFillPercent, width, height); break; case OPTIONS.TEST: Debug.Log("Testing..."); Debug.Log(System.IO.Directory.GetCurrentDirectory()); SimpleProgressBar window1 = new SimpleProgressBar(); //ProgressBarTest window1 = new ProgressBarTest(); window1.setup(); window1.ShowPopup(); window1.log = "Initialized builder... v2"; window1.isBuilding = true; window1.listLength = 5; window1.doStep(); window1.doStep(); window1.doStep(); window1.doStep(); window1.doStep(); break; default: Debug.LogError("Unrecognized Option"); break; } } }
private void CreateProgressBar(ISkill unit) { var progressBar = new SimpleProgressBar(); progressBar.Size = new Size(ProgressBarSizeX, ProgressBarSizeY); progressBar.ForeColor = fontColor; this.SetProgressBarLocation(unit, progressBar); progressBar.Maximum = unit.MaxLife; progressBar.Value = unit.Life; progressBar.Tag = unit; progressBars.Add(progressBar); this.Canvas.Controls.Add(progressBar); }
private void listViewTasks_DrawSubItem(object sender, DrawListViewSubItemEventArgs e) { if (e.ColumnIndex == 5) { CrackTaskManager.CrackTask crackTask = tskManager.CrackTasks[e.ItemIndex]; int progress = (int)crackTask.Progress; string status = crackTask.Status; Color foreColor, backColor; switch (status) { case "Stopped": case "Paused": foreColor = SimpleProgressBar.Colors.ForeColors.Stopped; backColor = SimpleProgressBar.Colors.BackColors.Default; break; case "Cracked": case "Exhausted": foreColor = SimpleProgressBar.Colors.ForeColors.CompleteLight; backColor = SimpleProgressBar.Colors.ForeColors.Failure; if (crackTask.Digests > 0) { progress = (int)(((float)crackTask.RecoveredDigests) / crackTask.Digests * 100); } break; case "Running": foreColor = SimpleProgressBar.Colors.ForeColors.Processing; backColor = SimpleProgressBar.Colors.BackColors.Default; break; default: foreColor = SimpleProgressBar.Colors.ForeColors.Stopped; backColor = SimpleProgressBar.Colors.BackColors.Default; break; } SimpleProgressBar.Render(e.Graphics, e.Bounds, progress, status + " (" + progress.ToString() + " %)", backColor, foreColor); } else { e.DrawDefault = true; } }
public static async Task <HttpResponseMessage> InvokeLongRunningRequest(HttpClient client, ProgressMessageHandler handler, HttpRequestMessage request, long requestSize = 0, string prompt = null) { if (prompt == null) { prompt = string.Empty; } string message = string.Empty; if (requestSize > 0) { message = Utilities.BytesToHumanReadable(requestSize); } using (var pb = new SimpleProgressBar($"{prompt} {message}")) { handler.HttpSendProgress += (s, e) => pb.Report(e.ProgressPercentage); return(await client.SendAsync(request)); } }
public Inventory(int x, int y, Form canvas) { inventory = new List <PictureBox>(); this.x = x; this.y = y; this.GiveLifeSkill = 0; this.GiveDefenceSkill = 0; this.GiveAttackSkill = 0; for (int i = 0; i < picNumber; i++) { Image image = Image.FromFile(Shared.InventoryBoxPath); PictureBox pic = new PictureBox(); pic.Image = image; pic.SizeMode = PictureBoxSizeMode.StretchImage; pic.Width = width; pic.Height = height; pic.Tag = "Box"; inventory.Add(pic); canvas.Controls.Add(pic); pic.Left = this.x + i * width; pic.Top = this.y; pic.MouseClick += new MouseEventHandler(onClick); } expirienceBar = new SimpleProgressBar(); expirienceBar.Height = height; expirienceBar.Width = 200; expirienceBar.ForeColor = Color.FromArgb(90, 50, 10); expirienceBar.Left = this.x - expirienceBar.Width; expirienceBar.Top = this.y; expirienceBar.Maximum = 2000; expirienceBar.BackColor = Color.Tan; canvas.Controls.Add(expirienceBar); Label expLable = new Label(); expLable.Text = "Experience"; expLable.Height = 12; expLable.Width = 65; expLable.Font = new Font("Algerian", 7); expLable.ForeColor = Color.White; expLable.BackColor = Color.FromArgb(70, 60, 30); expLable.Top = this.y + 1;// -expLable.Height; expLable.Left = expirienceBar.Left + 1; canvas.Controls.Add(expLable); canvas.Controls.SetChildIndex(expLable, 0); status = new Label(); status.Text = "Empty Inventory"; status.Top = this.y; status.Left = picNumber * width + this.x; status.Width = 4 * width; status.Height = height / 3; status.Font = new Font("Algerian", 7); status.TextAlign = System.Drawing.ContentAlignment.MiddleCenter; status.BackColor = Color.Tan; status.ForeColor = Color.Maroon; canvas.Controls.Add(status); desc = new Label(); desc.Text = ""; desc.Top = this.y + height / 3; desc.Left = picNumber * width + this.x; desc.Width = 4 * width; desc.Height = 2 * height / 3; desc.Font = new Font("Algerian", 6); desc.TextAlign = System.Drawing.ContentAlignment.TopCenter; desc.BackColor = Color.Tan; canvas.Controls.Add(desc); }