コード例 #1
0
        public bool Equals(ChoNullable <T> other)
        {
            if (!other.HasValue && !HasValue)
            {
                return(true);
            }

            if ((other.HasValue && !HasValue) ||
                (!other.HasValue && HasValue))
            {
                return(false);
            }

            return(ChoObject.Equals(Value, other.Value));
        }
コード例 #2
0
        public void Merge(ChoLogSettings source)
        {
            if (source == null)
            {
                return;
            }

            if (!source.LogFolder.IsNullOrWhiteSpace())
            {
                LogFolder = source.LogFolder;
            }
            if (!source.LogFileName.IsNullOrWhiteSpace())
            {
                LogFileName = source.LogFileName;
            }
            if (!source.LogTimeStampFormat.IsNullOrWhiteSpace())
            {
                LogTimeStampFormat = source.LogTimeStampFormat;
            }
            //if (source.DoAppendProcessIdToLogDir != null)
            DoAppendProcessIdToLogDir = source.DoAppendProcessIdToLogDir;
        }