public void OnUpdatePage(int page) { RevisionsResult revisions = this.m_Service.GetRevisions(page * 5, 5); this.m_TotalRevisions = revisions.RevisionsInRepo; IEnumerable <RevisionData> items = this.m_Factory.GenerateElements(revisions.Revisions, this.m_TotalRevisions, page * 5, this.m_Service.tipRevision, this.m_Window.inProgressRevision, this.m_Window.revisionActionsEnabled, this.BuildServiceEnabled, this.m_Service.currentUser); this.m_Window.UpdateRevisions(items, this.m_Service.tipRevision, this.m_TotalRevisions); }
private void OnFetchRevisions(RevisionsResult data) { m_FetchInProgress = false; IEnumerable <RevisionData> items = null; if (data != null) { m_CurrentPage = m_RequestedPage; m_TotalRevisions = data.RevisionsInRepo; items = m_Factory.GenerateElements(data.Revisions, m_TotalRevisions, m_CurrentPage * ItemsPerPage, m_Service.tipRevision, m_Window.inProgressRevision, m_Window.revisionActionsEnabled, BuildServiceEnabled, m_Service.currentUser); } // State must be recalculated prior to inserting items m_Window.UpdateState(RecalculateState(), false); m_Window.UpdateRevisions(items, m_Service.tipRevision, m_TotalRevisions, m_CurrentPage); }
private static void OnFetchRevisions(IntPtr nativeData) { RevisionsService service = instance; if (service == null || service.FetchRevisionsCallback == null) { return; } RevisionsResult history = null; if (nativeData != IntPtr.Zero) { RevisionsData data = Collab.PopulateRevisionsData(nativeData); history = new RevisionsResult(); history.Revisions.AddRange(data.Revisions); history.RevisionsInRepo = data.RevisionsInRepo; } service.FetchRevisionsCallback(history); }
public RevisionsService(Collab collabInstance, UnityConnect connectInstance) { this.collab = collabInstance; this.connect = connectInstance; this.history = new RevisionsResult(); }