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)); }
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; }