public WebBackgroundJobImpl Execute(string methodName, ArrayImpl parameters, string key = "", string description = "") { WebBackgroundJob job = new WebBackgroundJob(); WebBackgroundJobImpl jobImpl = new WebBackgroundJobImpl(job); if (key != null) { job.Key = key; } if (description != null) { job.Description = description; } job.ExecutionParameters = new IValue[0]; if (parameters != null) { job.ExecutionParameters = new IValue[parameters.Count()]; int index = 0; foreach (IValue cv in parameters) { job.ExecutionParameters[index] = cv; index++; } } job.MethodName = methodName; ThreadPool.QueueUserWorkItem(new WaitCallback(WebBackgroundJobsManager.ExecuteJob), job); return(jobImpl); }
private void getColumns() { var cols = ((DataGridView)_item).Columns; foreach (DataGridViewColumn col in cols) { _columns.Add(new FormTableColumn(((DataGridView)_item), _columns.Count())); } }
private void getListViewColumns() { var cols = ((ListView)_item).Columns; foreach (ColumnHeader col in cols) { _columns.Add(new ListViewColumn(((ListView)_item), _columns.Count())); } }
public void StartWithParams(ArrayImpl val) { int cnt = val.Count(); string[] vals = new string[cnt]; for (int i = 0; i < cnt; i++) { vals[i] = val.Get(i).AsString(); } _service.Start(vals); }
public void WriteArray(ArrayImpl array, bool writeCount = false) { WriteStartElement(); if (writeCount) { WriteValue(array.Count().ToString()); } foreach (var value in array) { if (value is ArrayImpl) { WriteArray(value as ArrayImpl, writeCount); } else { WriteValue(value.AsString()); } } WriteEndElement(); }