public override void RefreshContent() { if (Reflog != null) { using (this.ChangeCursor(Cursors.WaitCursor)) { Reflog.Refresh(); } } }
protected override void Dispose(bool disposing) { if (disposing) { if (_reflog != null) { DetachFromReflog(); _reflog = null; } } base.Dispose(disposing); }
/// <summary>Initializes a new instance of the <see cref="ReflogRecord"/> class.</summary> /// <param name="repository">Host repository.</param> /// <param name="reflog">Owner reflog.</param> /// <param name="revision">Target revision.</param> /// <param name="message">Reflog record message.</param> /// <param name="index">Reflog record index.</param> internal ReflogRecord(Repository repository, Reflog reflog, Revision revision, string message, int index) : base(repository) { Verify.Argument.IsNotNull(reflog, "reflog"); Verify.Argument.IsNotNull(revision, "revision"); Verify.Argument.IsNotNull(message, "message"); Verify.Argument.IsNotNegative(index, "index"); _reflog = reflog; _revision = revision; _message = message; _index = index; }
public void Load(Reflog reflog) { if (_reflog != reflog) { if (_reflog != null) { DetachFromReflog(); } _reflog = reflog; if (_reflog != null) { AttachToReflog(); } } }
public ReflogViewModel(Reflog reflog) { _reflog = reflog; }
public static ReflogRecord CreateReflogRecord(Reflog reflog, ReflogRecordData reflogRecordData) { Verify.Argument.IsNotNull(reflog, "reflog"); Verify.Argument.IsNotNull(reflogRecordData, "reflogRecordData"); var repository = reflog.Repository; Revision revision; lock(repository.Revisions.SyncRoot) { revision = repository.Revisions.GetOrCreateRevision(reflogRecordData.Revision.SHA1); } if(!revision.IsLoaded) { UpdateRevision(revision, reflogRecordData.Revision); } return new ReflogRecord(repository, reflog, revision, reflogRecordData.Message, reflogRecordData.Index); }
=> obj is ReflogViewModel other && Equals(Reflog, other.Reflog);
public ReflogViewModel(Reflog reflog) { Reflog = reflog; }
public void Load(Reflog reflog) { if(_reflog != reflog) { if(_reflog != null) { DetachFromReflog(); } _reflog = reflog; if(_reflog != null) { AttachToReflog(); } } }
protected override void Dispose(bool disposing) { if(disposing) { if(_reflog != null) { DetachFromReflog(); _reflog = null; } } base.Dispose(disposing); }