//[Browsable(false)] //public string TargetName //{ // get { return _targetName; } // set { _targetName = value; } //} //private bool _active = true; //[Browsable(false)] //public bool Active //{ // get { return _active; } // set { _active = value; } //} /// <summary> /// Function: Clone a LibraryAdapter /// Author : Jerry Xu /// Date : 2008-7-8 /// </summary> /// <returns>LibraryAdapter</returns> public virtual LibraryAdapter Copy() { LibraryAdapter clone = NewInstance(); clone.FromTo(this); return(clone); }
/// <summary> /// Function:Add a message item to PlaylistInfo items /// Author:Jerry Xu /// Date:2008-7-7 /// </summary> /// <param name="message">inserted position:MemoryLibraryItem</param> /// <param name="newMessage">Inserted message:MemoryLibraryItem</param> /// <returns>bool:Insert flag</returns> public bool Add(LibraryAdapter message, LibraryAdapter newMessage) { if (newMessage == null || newMessage.IsEmpty) { return(false); } if (message == null) { _items.AddFirst(newMessage); } else { //Find the message item in PlaylistInfo items _node = _items.Find(message); if (_node != null) { _items.AddBefore(_node, newMessage); } else { _items.AddLast(newMessage); } } return(true); }
/// <summary> /// Function: Get data from a object to current object /// Author : Jerry Xu /// Date : 2008-7-8 /// </summary> /// <param name="memory">LibraryAdapter</param> public override void FromTo(LibraryAdapter item) { //this.Caption = memory.Caption; base.FromTo(item); //TODO: AppointmentInfo adp = item as AppointmentInfo; _allDay = adp._allDay; _description = adp._description; _duration = adp._duration; _end = adp._end; _hasReminder = adp._hasReminder; _labelId = adp._labelId; _location = adp._location; _exactTiming = adp._exactTiming; _playMessageOnce = adp._playMessageOnce; if (adp._recurrenceInfo != null) { _recurrenceInfo = CloneManager.Clone <PWRecurrenceInfo>(adp._recurrenceInfo); } else { _recurrenceInfo = null; } _resourceId = adp._resourceId; _start = adp._start; _statusId = adp._statusId; _subject = adp._subject; _type = adp._type; }
private void InternalFromTo(LibraryAdapter item) { //TODO: if (item != null) { this.IsActive = (item as MessageAdapterInfo).IsActive; } }
/// <summary> /// Function:Judge a MemoryLibraryItem is exist in playlist items. /// Author:Jerry Xu /// Date:2008-7-8 /// </summary> /// <param name="memory">MemoryLibraryItem</param> /// <returns>bool:false(no exisit),true(exist)</returns> public bool IsExist(LibraryAdapter memory) { if (_items.Count == 0 || _items.Find(memory).Value == null || _items.Find(memory).Value.IsEmpty) { return(false); } return(true); }
public bool Delete(LibraryAdapter message) { if (message != null && !message.IsEmpty) { _items.Remove(message); } return(true); }
/// <summary> /// Function: Get data from a object to current object /// Author : Jerry Xu /// Date : 2008-7-8 /// </summary> /// <param name="memory">LibraryAdapter</param> public virtual void FromTo(LibraryAdapter item) { this.Id = item.Id; this.Name = item.Name; _targetId = item._targetId; _target = item._target; _targetName = item._targetName; //_active = item._active; }
/// <summary> /// Function:Add a message item to PlaylistInfo items last /// Author:Jerry Xu /// Date:2008-7-10 /// </summary> /// <param name="message">inserted message:MemoryLibraryItem</param> /// <returns>bool:Insert flag</returns> public bool AddLast(LibraryAdapter message) { if (message == null || message.IsEmpty) { return(false); } _items.AddLast(message); return(true); }
/// <summary> /// Function: Get data from a object to current object /// Author : Jerry Xu /// Date : 2008-7-8 /// </summary> /// <param name="memory">LibraryAdapter</param> public override void FromTo(LibraryAdapter item) { //this.Caption = memory.Caption; if (item != null) { base.FromTo(item); //TODO: InternalFromTo(item as MessageAdapterInfo); } }