AR + GPS Location  3.0.0
All Classes Namespaces Functions Variables Properties Events Pages
DefineSymbols.cs
1 using System.Collections.Generic;
2 // ReSharper disable MemberCanBePrivate.Global
3 
7 public class DefineSymbols {
8  private List<string> symbols;
9 
10  public DefineSymbols(string symbols)
11  {
12  Set(symbols);
13  }
14 
15  public void Set(string sym)
16  {
17  symbols = new List<string>(sym.Split(new [] { ";" }, System.StringSplitOptions.None));
18  }
19 
20  public bool Has(string symbol)
21  {
22  return (symbols.FindIndex(obj => obj == symbol) >= 0);
23  }
24 
25  public void Add(string symbol)
26  {
27  if (!Has(symbol))
28  {
29  symbols.Add(symbol);
30  }
31  }
32 
33  public void Remove(string symbol)
34  {
35  symbols.Remove(symbol);
36  }
37 
38  public string Get()
39  {
40  return string.Join(";", symbols.ToArray());
41  }
42 }
DefineSymbols
Utility class to manage a list of symbol strings.
Definition: DefineSymbols.cs:7