Esempio n. 1
0
        private void OnSelectedTokensChanged(object sender, EventArgs e)
        {
            if (SuspendUpdate == false)
            {
                EditorCell.Value = SelectedTokens?.Select(x => x.Value).TagConcat();

                EditorCell.EditorValueChanged(this);
            }
        }
Esempio n. 2
0
    public void ResetVariables()
    {
        NetworkOptions = new NetworkOptions();

        // Session
        InsertedTokens.Clear();
        SelectedTokens.Clear();
        SelectedMap = "empty";

        // Restore latest settings
        LoadMainMenu();
    }
Esempio n. 3
0
        private void SetValue(string s)
        {
            SuspendUpdate = true;
            SelectedTokens.Clear();
            var tags = s?.TagSplit();

            if (tags?.Any() ?? false)
            {
                foreach (var tag in tags)
                {
                    if (!string.IsNullOrWhiteSpace(tag))
                    {
                        SelectedTokens.Add(new EditToken(tag));
                    }
                }
            }
            SuspendUpdate = false;
        }
Esempio n. 4
0
 private void OnValidateToken(object sender, ValidateTokenEventArgs ea)
 {
     ea.IsValid = !(SelectedTokens?.Contains(ea.Token) ?? false);
 }