public void VariableSelectedEvent(object sender, VariableGridEventArgs args) { this.SelectedVariable = args.SelectedVariable; this.SetupGridForVariable(); this.ShowVariableDetails(); this.dataGridView1.AutoResizeColumns(); }
void SearchAllModels(ModelMetaClass referenceModel, Variable searchVariable) { foreach (ModelMetaClass model in this.SelectedScenario) { if (!model.Equals(referenceModel)) { SearchWithinCurrentModel(searchVariable, model); } } }
public void Update(Variable source, Variable destination) { S8Spreadsheet sourceSheet = (S8Spreadsheet)source.Value; S8Spreadsheet destinationSheet = (S8Spreadsheet)destination.Value; foreach(S8Spreadsheet.Cell cell in sourceSheet){ try{ S8Spreadsheet.Cell toUpdate = destinationSheet.GetCell(cell.Row, cell.Col); toUpdate.Value = cell.Value; }catch(ArgumentOutOfRangeException){ destinationSheet.Cells.Add(new S8Spreadsheet.Cell(){Row = cell.Row, Col = cell.Col, Value = cell.Value}); } } destination.Value = destinationSheet; }
void VariableSelected(object sender, VariableGridEventArgs args) { this.SelectedVariable = args.SelectedVariable; }
void BroadcastSelectionEvent(Variable value) { if (null != this.OnVariableSelected) { this.OnVariableSelected(this, new VariableGridEventArgs { SelectedVariable = value }); } }
public void Update(Variable value) { this.Updater.Update(value, this); }
private void CheckXML(Variable toCheck) { VariableXMLWriter writer = new VariableXMLWriter(){ToWrite = toCheck}; Console.WriteLine(writer.Write().Value.ToString()); }
void BroadcastVariableSelected(Variable v) { if (null != this.OnVariableSelectedEvent) { this.OnVariableSelectedEvent(this, new VariableGridEventArgs { SelectedVariable = v }); } }
public void AddVariable(Variable toAdd) { this.bindingSource1.Add(toAdd); }
public void VariableSelectedEvent(object sender, VariableGridEventArgs args) { if(this.HasUpdates) this.UpdateCells(); ClearDataSource(); if(args.SelectedVariable.PackageVariableType == VariableType.Spreadsheet){ this.SelectedVariable = args.SelectedVariable; this.ShowVariableDetails(); this.Enabled = true; }else{ this.Enabled = false; } }
public void Update(Variable source, Variable destination) { destination.Value = source.Value; }
//quit loop for current model; void SearchWithinCurrentModel(Variable searchVariable, ModelMetaClass model) { foreach (Variable currentVariable in model) { if (currentVariable.Equals(searchVariable)) { this.Common[searchVariable.Name].Add(currentVariable); break; } } }
//if none found; void RemoveIfNoneFound(Variable searchVariable) { if (this.Common[searchVariable.Name].Count == 1) { this.Common.Remove(searchVariable.Name); } }
/// <summary> /// Set all variables with common name and type to the same value /// </summary> /// <param name="referenceVariable"></param> public void UpdateCommonVariables(Variable referenceVariable) { foreach(var currentVariable in this.Common[referenceVariable.Name]){ currentVariable.Update(referenceVariable); } }