Example #1
0
        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());
        }
Example #2
0
        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();
        }