Beispiel #1
0
        public MCode ParseMachineCommand(string line, int lineNumber)
        {
            var words = FindWords(line);

            Validate(words);
            Prune(words, line, lineNumber);
            if (words.Count == 0)
            {
                return(null);
            }

            var mCode = new MCode()
            {
                OriginalLine = line,
                LineNumber   = lineNumber
            };

            if (words.First().Command == 'M')
            {
                mCode.Code = Convert.ToInt32(words.First().Parameter);
                words.RemoveAt(0);
            }

            var powerCommand = words.Where(wrd => wrd.Command == 'P').FirstOrDefault();

            if (powerCommand != null)
            {
                words.Remove(powerCommand);
                mCode.Power = powerCommand.Parameter;
            }

            return(mCode);
        }
        public override int GetHashCode()
        {
            unchecked
            {
                var hashCode = FriendlyName != null?FriendlyName.GetHashCode() : 0;

                hashCode = (hashCode * 397) ^ (MCode != null ? MCode.GetHashCode() : 0);
                hashCode = (hashCode * 397) ^ ProductId;
                hashCode = (hashCode * 397) ^ MId;
                return(hashCode);
            }
        }
Beispiel #3
0
        /// <summary>
        /// Get list city
        /// </summary>
        /// <returns>List city</returns>
        public IList <MCode> GetListCity()
        {
            var data       = _comDao.GetListCity(false);
            var listResult = new List <MCode>();
            var code       = new MCode();

            foreach (var obj in data)
            {
                code          = new MCode();
                code.CodeCd   = obj.CityCd;
                code.CodeName = obj.CityName;
                listResult.Add(code);
            }

            return(listResult);
        }
    public override int GetHashCode()
    {
        int hash = 1;

        if (MCode != 0)
        {
            hash ^= MCode.GetHashCode();
        }
        if (SCode != 0)
        {
            hash ^= SCode.GetHashCode();
        }
        if (_unknownFields != null)
        {
            hash ^= _unknownFields.GetHashCode();
        }
        return(hash);
    }
Beispiel #5
0
        /// <summary>
        /// Get list gender
        /// </summary>
        /// <param name="nullValue">NullValue</param>
        /// <param name="ignoreDeleteFlag">IgnoreDeleteFlag</param>
        /// <returns>List gender</returns>
        public IList <MCode> GetListGender(bool nullValue, bool ignoreDeleteFlag)
        {
            var data       = _comDao.GetListGender(ignoreDeleteFlag);
            var listResult = new List <MCode>();
            var code       = new MCode();

            if (nullValue)
            {
                listResult.Add(code);
            }
            foreach (var obj in data)
            {
                code          = new MCode();
                code.CodeCd   = obj.GenderCd;
                code.CodeName = obj.GenderName;
                listResult.Add(code);
            }
            return(listResult);
        }
        /// <summary>
        /// コードからテキスト取得
        /// </summary>
        /// <param name="code"></param>
        /// <returns></returns>
        private string GetCodeText(string code)
        {
            MCode mCode = this.OmikijiEntities.Codes.FirstOrDefault(c => c.Key.Equals(code));

            return(mCode == null ? "" : mCode.Value);
        }