Beispiel #1
0
        protected override void InitItem(
            string iKey,
            List <string> iDebug, List <string> iRelease,
            List <string> iReleaseForProfiling, List <string> iReleaseForRunning)
        {
            if (Debug == null)
            {
                Debug = new List <string> ();
            }
            else
            {
                Debug.Clear();
            }
            Debug.AddRange(iDebug);

            if (Release == null)
            {
                Release = new List <string> ();
            }
            else
            {
                Release.Clear();
            }
            Release.AddRange(iRelease);

            if (ReleaseForProfiling == null)
            {
                ReleaseForProfiling = new List <string> ();
            }
            else
            {
                ReleaseForProfiling.Clear();
            }
            ReleaseForProfiling.AddRange(iReleaseForProfiling);

            if (ReleaseForRunning == null)
            {
                ReleaseForRunning = new List <string> ();
            }
            else
            {
                ReleaseForRunning.Clear();
            }
            ReleaseForRunning.AddRange(iReleaseForProfiling);
        }
Beispiel #2
0
        public void AddReleaseForProfiling(string iValue)
        {
            if (ReleaseForProfiling == null || string.IsNullOrEmpty(iValue))
            {
                return;
            }
            var isExist = false;

            foreach (var loop in ReleaseForProfiling)
            {
                if (!iValue.Equals(loop))
                {
                    continue;
                }
                isExist = true;
                break;
            }
            if (isExist == false)
            {
                ReleaseForProfiling.Add(iValue);
            }
        }