示例#1
0
        /// <summary>
        ///
        /// </summary>
        public Symbol(SymbolGroup group, string symbol)
        {
            _name   = symbol;
            _group  = group.ToString();
            _source = string.Empty;

            _isForexPair    = false;
            _forexCurrency1 = string.Empty;
            _forexCurrency2 = string.Empty;

            Construct();
        }
示例#2
0
        /// <summary>
        /// Use to create forex pairs symbols.
        /// </summary>
        public Symbol(SymbolGroup group, string currency1, string currency2)
        {
            SystemMonitor.CheckThrow(group == SymbolGroup.Forex);

            _name   = currency1 + "/" + currency2;
            _group  = group.ToString();
            _source = string.Empty;

            _isForexPair    = true;
            _forexCurrency1 = currency1;
            _forexCurrency2 = currency2;

            Construct();
        }
示例#3
0
        public static string GetPluralText(this SymbolGroup symbolGroup)
        {
            switch (symbolGroup)
            {
            case SymbolGroup.Namespace:
                return("namespaces");

            case SymbolGroup.Module:
                return("modules");

            case SymbolGroup.Class:
                return("classes");

            case SymbolGroup.Delegate:
                return("delegates");

            case SymbolGroup.Enum:
                return("enums");

            case SymbolGroup.Interface:
                return("interfaces");

            case SymbolGroup.Struct:
                return("structs");

            case SymbolGroup.Event:
                return("events");

            case SymbolGroup.Field:
                return("fields");

            case SymbolGroup.Const:
                return("consts");

            case SymbolGroup.Method:
                return("methods");

            case SymbolGroup.Property:
                return("properties");

            case SymbolGroup.Indexer:
                return("indexers");
            }

            Debug.Fail(symbolGroup.ToString());

            return("");
        }
示例#4
0
        public static string GetText(this SymbolGroup symbolGroup)
        {
            switch (symbolGroup)
            {
            case SymbolGroup.Namespace:
                return("namespace");

            case SymbolGroup.Class:
                return("class");

            case SymbolGroup.Delegate:
                return("delegate");

            case SymbolGroup.Enum:
                return("enum");

            case SymbolGroup.Interface:
                return("interface");

            case SymbolGroup.Struct:
                return("struct");

            case SymbolGroup.Event:
                return("event");

            case SymbolGroup.Field:
                return("field");

            case SymbolGroup.Const:
                return("const");

            case SymbolGroup.Method:
                return("method");

            case SymbolGroup.Property:
                return("property");

            case SymbolGroup.Indexer:
                return("indexer");
            }

            Debug.Fail(symbolGroup.ToString());

            return("");
        }