public override void AssignFromSource(object aSource) { if (!(aSource is FanSessionFilter)) { throw new ArgumentException("Invalid assignment source", "FanSessionFilter"); } _fssFilter.AssignFromSource((aSource as FanSessionFilter)._fssFilter); }
/// <summary> /// Assigns all <c>aSource</c> object's values to this instance of <see cref="FanSessionCollection"/>. /// </summary> /// <param name="aSource">A source object.</param> public override void AssignFromSource(object aSource) { if (!(aSource is FanSessionCollection)) { throw new ArgumentException("Invalid assignment source", "FanSessionCollection"); } _isFiltered = (aSource as FanSessionCollection)._isFiltered; _fanSessionFilter = (aSource as FanSessionCollection)._fanSessionFilter; _fanSessionList.Clear(); foreach (FanSession vFanSessionSource in (aSource as FanSessionCollection)._fanSessionList) { FanSession vFanSessionTarget = new FanSession(); vFanSessionTarget.AssignFromSource(vFanSessionSource); _fanSessionList.Add(vFanSessionTarget); } }