public ItemChangedEventArgs(object sender, IStorageItem changedItem ,ChangeKinds kind,string oldName, object locker=null, ItemChangedEventArgs source=null) { this.ChangeKind = kind; this.SynchronizingObject = locker; this.SourceEventArgs = source; this.Sender = sender; this.ChangedItem = changedItem; this.OldName = oldName; }
private void Watch_Changed(object sender, FileSystemEventArgs e) { var item = this.Storage.GetItem(e.FullPath); var evt = new ItemChangedEventArgs(this, item, ChangeKinds.Updated, null, this.Storage.SynchronizingObject); if (this._changed != null) this._changed(this, evt); }
private void Watch_Renamed(object sender, RenamedEventArgs e) { var item = this.Storage.GetItem(e.FullPath); var evt = new ItemChangedEventArgs(this, item, ChangeKinds.Renamed, e.OldName ,this.Storage.SynchronizingObject); if(this._changed!=null) this._changed(this,evt); }