public void Init(CredentialsEntry credentials, CloudMediaContext context) { IEnumerable <IngestManifestEntry> ingestmanifestquery; _credentials = credentials; _context = context;// Program.ConnectAndGetNewContext(_credentials); ingestmanifestquery = from im in _context.IngestManifests.Take(0) orderby im.LastModified descending select new IngestManifestEntry { Name = im.Name, Id = im.Id, State = im.State, LastModified = im.LastModified.ToLocalTime().ToString("G"), URLForUpload = im.BlobStorageUriForUpload }; DataGridViewProgressBarColumn col = new DataGridViewProgressBarColumn() { Name = "Progress", DataPropertyName = "Progress", HeaderText = "Progress" }; DataGridViewCellStyle cellstyle = new DataGridViewCellStyle(); this.Columns.Add(col); BindingList <IngestManifestEntry> MyObservJobInPage = new BindingList <IngestManifestEntry>(ingestmanifestquery.Take(0).ToList()); this.DataSource = MyObservJobInPage; this.Columns["Id"].Visible = Properties.Settings.Default.DisplayIngestManifestIDinGrid; this.Columns["Progress"].DisplayIndex = 6; this.Columns["Progress"].Width = 150; this.Columns["URLForUpload"].Width = 200; this.Columns["LastModified"].HeaderText = "Last modified"; this.Columns["LastModified"].Width = 140; this.Columns["Storage"].Width = 140; this.Columns["PendingFiles"].HeaderText = "Pending Files"; this.Columns["FinishedFiles"].HeaderText = "Finished Files"; this.Columns["URLForUpload"].HeaderText = "Ingest Url"; this.Columns["LastModified"].HeaderText = "Last modified"; WorkerUpdateIngestManifest = new BackgroundWorker() { WorkerSupportsCancellation = true }; WorkerUpdateIngestManifest.DoWork += new System.ComponentModel.DoWorkEventHandler(this.WorkerUpdateIngestManifest_DoWork); _initialized = true; }
public void Init(CredentialsEntry credentials, CloudMediaContext context) { IEnumerable<IngestManifestEntry> ingestmanifestquery; _credentials = credentials; _context = context;// Program.ConnectAndGetNewContext(_credentials); ingestmanifestquery = from im in _context.IngestManifests.Take(0) orderby im.LastModified descending select new IngestManifestEntry { Name = im.Name, Id = im.Id, State = im.State, LastModified = im.LastModified.ToLocalTime().ToString("G"), URLForUpload = im.BlobStorageUriForUpload }; DataGridViewProgressBarColumn col = new DataGridViewProgressBarColumn() { Name = "Progress", DataPropertyName = "Progress", HeaderText = "Progress" }; DataGridViewCellStyle cellstyle = new DataGridViewCellStyle(); this.Columns.Add(col); BindingList<IngestManifestEntry> MyObservJobInPage = new BindingList<IngestManifestEntry>(ingestmanifestquery.Take(0).ToList()); this.DataSource = MyObservJobInPage; this.Columns["Id"].Visible = Properties.Settings.Default.DisplayIngestManifestIDinGrid; this.Columns["Progress"].DisplayIndex = 6; this.Columns["Progress"].Width = 150; this.Columns["URLForUpload"].Width = 200; this.Columns["LastModified"].HeaderText = "Last modified"; this.Columns["LastModified"].Width = 140; this.Columns["Storage"].Width = 140; this.Columns["PendingFiles"].HeaderText = "Pending Files"; this.Columns["FinishedFiles"].HeaderText = "Finished Files"; this.Columns["URLForUpload"].HeaderText = "Ingest Url"; this.Columns["LastModified"].HeaderText = "Last modified"; WorkerUpdateIngestManifest = new BackgroundWorker() { WorkerSupportsCancellation = true }; WorkerUpdateIngestManifest.DoWork += new System.ComponentModel.DoWorkEventHandler(this.WorkerUpdateIngestManifest_DoWork); _initialized = true; }
private static List <Guid> _MyListTransferQueue; // List of transfers in the queue. It contains the index in the order of schedule private void DoGridTransferInit() { const string labelProgress = "Progress"; _MyListTransfer = new BindingList <TransferEntry>(); _MyListTransferQueue = new List <Guid>(); DataGridViewProgressBarColumn col = new DataGridViewProgressBarColumn(); DataGridViewCellStyle cellstyle = new DataGridViewCellStyle(); col.Name = labelProgress; col.DataPropertyName = labelProgress; dataGridViewTransfer.Columns.Add(col); dataGridViewTransfer.DataSource = _MyListTransfer; dataGridViewTransfer.Columns[labelProgress].DisplayIndex = 3; dataGridViewTransfer.Columns[labelProgress].HeaderText = labelProgress; dataGridViewTransfer.Columns["processedinqueue"].Visible = false; dataGridViewTransfer.Columns["ErrorDescription"].Visible = false; dataGridViewTransfer.Columns["tokenSource"].Visible = false; dataGridViewTransfer.Columns["Id"].Visible = false; dataGridViewTransfer.Columns["SubmitTime"].Width = 140; dataGridViewTransfer.Columns["SubmitTime"].HeaderText = "Submit time"; dataGridViewTransfer.Columns["StartTime"].Width = 140; dataGridViewTransfer.Columns["StartTime"].HeaderText = "Start time"; dataGridViewTransfer.Columns["EndTime"].Width = 140; dataGridViewTransfer.Columns["EndTime"].HeaderText = "End time"; dataGridViewTransfer.Columns["ProgressText"].Width = 140; dataGridViewTransfer.Columns["ProgressText"].HeaderText = "Progress detail"; dataGridViewTransfer.Columns["DestLocation"].Width = 140; dataGridViewTransfer.Columns["DestLocation"].HeaderText = "Destination"; tabPageTransfers.Invoke(new Action(() => tabPageTransfers.Text = string.Format(Constants.TabTransfers + " ({0})", 0))); }
private static List <int> _MyListTransferQueue; // List of transfers in the queue. It contains the index in the order of schedule private void DoGridTransferInit() { const string labelProgress = "Progress"; _MyListTransfer = new BindingList <TransferEntry>(); _MyListTransferQueue = new List <int>(); DataGridViewProgressBarColumn col = new DataGridViewProgressBarColumn(); DataGridViewCellStyle cellstyle = new DataGridViewCellStyle(); col.Name = labelProgress; col.DataPropertyName = labelProgress; dataGridViewTransfer.Columns.Add(col); dataGridViewTransfer.DataSource = _MyListTransfer; dataGridViewTransfer.Columns[labelProgress].DisplayIndex = 3; dataGridViewTransfer.Columns[labelProgress].HeaderText = labelProgress; dataGridViewTransfer.Columns["processedinqueue"].Visible = false; dataGridViewTransfer.Columns["ErrorDescription"].Visible = false; dataGridViewTransfer.Columns["SubmitTime"].Width = 140; dataGridViewTransfer.Columns["SubmitTime"].HeaderText = "Submit time"; dataGridViewTransfer.Columns["StartTime"].Width = 140; dataGridViewTransfer.Columns["StartTime"].HeaderText = "Start time"; dataGridViewTransfer.Columns["EndTime"].Width = 140; dataGridViewTransfer.Columns["EndTime"].HeaderText = "End time"; dataGridViewTransfer.Columns["ProgressText"].Width = 140; dataGridViewTransfer.Columns["ProgressText"].HeaderText = "Progress detail"; dataGridViewTransfer.Columns["DestLocation"].Width = 140; dataGridViewTransfer.Columns["DestLocation"].HeaderText = "Destination"; }
private void DoRefreshGridStorageV(bool firstime) { const long OneTBInByte = 1099511627776; const long TotalStorageInBytes = OneTBInByte * 500; if (firstime) { // Storage tab dataGridViewStorage.ColumnCount = 3; DataGridViewProgressBarColumn col = new DataGridViewProgressBarColumn() { Name = "% used", DataPropertyName = "% used", HeaderText = "% used" }; dataGridViewStorage.Columns.Add(col); dataGridViewStorage.Columns[0].HeaderText = "Name"; dataGridViewStorage.Columns[0].Width = 280; dataGridViewStorage.Columns[1].HeaderText = "Used space"; dataGridViewStorage.Columns[1].Width = 100; dataGridViewStorage.Columns[2].Name = "StrictName"; dataGridViewStorage.Columns[2].Visible = false; dataGridViewStorage.Columns[3].Width = 600; } dataGridViewStorage.Rows.Clear(); List<IStorageAccount> Storages = _context.StorageAccounts.ToList().OrderByDescending(p => p.IsDefault).ThenBy(p => p.Name).ToList(); foreach (IStorageAccount storage in Storages) { bool displaycapacity = false; double? capacityPercentageFullTmp = null; if (storage.BytesUsed != null) { displaycapacity = true; capacityPercentageFullTmp = (double)((100 * (double)storage.BytesUsed) / (double)TotalStorageInBytes); } int rowi = dataGridViewStorage.Rows.Add(storage.Name + (string)((storage.IsDefault) ? " (default)" : string.Empty), displaycapacity ? AssetInfo.FormatByteSize(storage.BytesUsed) : "(are the metrics enabled ?)", storage.Name, displaycapacity ? capacityPercentageFullTmp : null); if (storage.IsDefault) { dataGridViewStorage.Rows[rowi].Cells[0].Style.ForeColor = Color.Blue; dataGridViewStorage.Rows[rowi].Cells[0].ToolTipText = "Default storage account"; } if (!displaycapacity) { dataGridViewStorage.Rows[rowi].Cells[1].ToolTipText = "Storage Account Metrics are not enabled or no data is available"; } } tabPageStorage.Text = string.Format(Constants.TabStorage + " ({0})", Storages.Count()); }
public void Init(CredentialsEntry credentials, CloudMediaContext context) { IEnumerable<JobEntry> jobquery; _credentials = credentials; _context = context;// Program.ConnectAndGetNewContext(_credentials); jobquery = from j in _context.Jobs.Take(0) orderby j.LastModified descending select new JobEntry { Name = j.Name, Id = j.Id, Tasks = j.Tasks.Count, Priority = j.Priority, State = j.State, StartTime = j.StartTime.HasValue ? ((DateTime)j.StartTime).ToLocalTime().ToString("G") : null, EndTime = j.EndTime.HasValue ? ((DateTime)j.EndTime).ToLocalTime().ToString("G") : null, Duration = (j.StartTime.HasValue && j.EndTime.HasValue) ? ((DateTime)j.EndTime).Subtract((DateTime)j.StartTime).ToString(@"d\.hh\:mm\:ss") : string.Empty, Progress = (j.State == JobState.Scheduled || j.State == JobState.Processing || j.State == JobState.Queued) ? j.GetOverallProgress() : 101d }; DataGridViewProgressBarColumn col = new DataGridViewProgressBarColumn() { Name = "Progress", DataPropertyName = "Progress", HeaderText = "Progress" }; DataGridViewCellStyle cellstyle = new DataGridViewCellStyle(); this.Columns.Add(col); BindingList<JobEntry> MyObservJobInPage = new BindingList<JobEntry>(jobquery.Take(0).ToList()); this.DataSource = MyObservJobInPage; this.Columns["Id"].Visible = Properties.Settings.Default.DisplayJobIDinGrid; this.Columns["Progress"].DisplayIndex = 5; this.Columns["Progress"].Width = 150; this.Columns["Tasks"].Width = 50; this.Columns["Priority"].Width = 50; this.Columns["State"].Width = 80; this.Columns["StartTime"].Width = 150; this.Columns["EndTime"].Width = 150; this.Columns["Duration"].Width = 90; _initialized = true; }
private void DoGridTransferInit() { const string labelProgress = "Progress"; _MyListTransfer = new BindingList<TransferEntry>(); _MyListTransferQueue = new List<int>(); DataGridViewProgressBarColumn col = new DataGridViewProgressBarColumn(); DataGridViewCellStyle cellstyle = new DataGridViewCellStyle(); col.Name = labelProgress; col.DataPropertyName = labelProgress; dataGridViewTransfer.Columns.Add(col); dataGridViewTransfer.DataSource = _MyListTransfer; dataGridViewTransfer.Columns[labelProgress].DisplayIndex = 3; dataGridViewTransfer.Columns[labelProgress].HeaderText = labelProgress; dataGridViewTransfer.Columns["processedinqueue"].Visible = false; dataGridViewTransfer.Columns["ErrorDescription"].Visible = false; dataGridViewTransfer.Columns["SubmitTime"].Width = 140; dataGridViewTransfer.Columns["SubmitTime"].HeaderText = "Submit time"; dataGridViewTransfer.Columns["StartTime"].Width = 140; dataGridViewTransfer.Columns["StartTime"].HeaderText = "Start time"; dataGridViewTransfer.Columns["EndTime"].Width = 140; dataGridViewTransfer.Columns["EndTime"].HeaderText = "End time"; dataGridViewTransfer.Columns["ProgressText"].Width = 140; dataGridViewTransfer.Columns["ProgressText"].HeaderText = "Progress detail"; dataGridViewTransfer.Columns["DestLocation"].Width = 140; dataGridViewTransfer.Columns["DestLocation"].HeaderText = "Destination"; }
private void DoGridTransferInit() { const string labelProgress = "Progress"; _MyListTransfer = new BindingList<TransferEntry>(); _MyListTransferQueue = new List<int>(); DataGridViewProgressBarColumn col = new DataGridViewProgressBarColumn(); DataGridViewCellStyle cellstyle = new DataGridViewCellStyle(); col.Name = labelProgress; col.DataPropertyName = labelProgress; dataGridViewTransfer.Invoke(new Action(() => { dataGridViewTransfer.Columns.Add(col); } )); dataGridViewTransfer.Invoke(new Action(() => { dataGridViewTransfer.DataSource = _MyListTransfer; } )); dataGridViewTransfer.Invoke(new Action(() => { dataGridViewTransfer.Columns[labelProgress].DisplayIndex = 3; dataGridViewTransfer.Columns[labelProgress].HeaderText = labelProgress; dataGridViewTransfer.Columns["processedinqueue"].Visible = false; dataGridViewTransfer.Columns["ErrorDescription"].Visible = false; } )); }
public void Init(AMSClientV3 client) { // if (_transformName.Count == 0) return; // no transform name set _client = client; List <JobEntryV3> jobs = new List <JobEntryV3>(); DataGridViewProgressBarColumn col = new DataGridViewProgressBarColumn() { Name = "Progress", DataPropertyName = "Progress", HeaderText = "Progress" }; this.Columns.Add(col); /* * * DataGridViewProgressBarColumn col = new DataGridViewProgressBarColumn() * { * Name = "Progress", * DataPropertyName = "Progress", * HeaderText = "Progress" * }; * * DataGridViewCellStyle cellstyle = new DataGridViewCellStyle(); * * this.Columns.Add(col); * BindingList<JobEntry> MyObservJobInPage = new BindingList<JobEntry>(jobquery.Take(0).ToList()); * this.DataSource = MyObservJobInPage; * this.Columns["Id"].Visible = Properties.Settings.Default.DisplayJobIDinGrid; * this.Columns["Progress"].DisplayIndex = 5; * this.Columns["Progress"].Width = 150; * this.Columns["Tasks"].Width = 50; * this.Columns["Priority"].Width = 50; * this.Columns["State"].Width = 80; * this.Columns["StartTime"].Width = 150; * this.Columns["StartTime"].HeaderText = "Start time"; * this.Columns["EndTime"].Width = 150; * this.Columns["EndTime"].HeaderText = "End time"; * this.Columns["Duration"].Width = 90; */ BindingList <JobEntryV3> MyObservJobthisPageV3 = new BindingList <JobEntryV3>(jobs); var result = this.BeginInvoke(new Action(() => this.DataSource = MyObservJobthisPageV3)); //this.DataSource = MyObservJobthisPageV3; var myTask = Task.Factory.StartNew(() => { result.AsyncWaitHandle.WaitOne(); this.BeginInvoke(new Action(() => { this.Columns["TransformName"].Visible = false; this.Columns["Progress"].DisplayIndex = 5; this.Columns["Progress"].Width = 150; this.Columns["Outputs"].Width = 80; this.Columns["Priority"].Width = 50; this.Columns["State"].Width = 80; })); }); _initialized = true; }