public async Task <OvrStreamTitle[]> GetTitles() { Title[] titles = await this.connection.GetTitlesAsync(CancellationToken.None); List <OvrStreamTitle> results = new List <OvrStreamTitle>(); foreach (Title title in titles) { OvrStreamTitle newTitle = new OvrStreamTitle { Name = title.Name, }; List <OvrStreamVariable> variables = new List <OvrStreamVariable>(); foreach (Variable variable in title.Variables) { OvrStreamVariable newVariable = new OvrStreamVariable { Name = variable.Name, Value = variable.Value, }; variables.Add(newVariable); } newTitle.Variables = variables.ToArray(); results.Add(newTitle); } return(results.ToArray()); }
private void SelectIntellisenseVariableName() { this.shouldShowIntellisense = false; if (this.activeVariablePair != null && this.activeVariableNameTextBox != null) { OvrStreamVariable variable = VariableNameIntellisenseListBox.SelectedItem as OvrStreamVariable; if (variable != null) { this.activeVariablePair.Name = variable.Name; this.activeVariableNameTextBox.Text = variable.Name; this.activeVariableNameTextBox.CaretIndex = this.activeVariableNameTextBox.Text.Length; } } this.shouldShowIntellisense = true; HideVariableNameIntellisense(); }