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);
        }
Ejemplo n.º 2
0
        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);
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
 public RevisionsService(Collab collabInstance, UnityConnect connectInstance)
 {
     this.collab  = collabInstance;
     this.connect = connectInstance;
     this.history = new RevisionsResult();
 }