Exemplo n.º 1
0
 /// <summary>
 /// Callbacks from the various async calls to the proxy server.
 /// </summary>
 protected virtual void RegisterServerCallbacks()
 {
     CollabProxyClient.RegisterListener <bool>(AsyncMessageType.CurrentHeadUpdated.ToString(), OnUpdateHead, OnUpdateHeadException);
     CollabProxyClient.RegisterListener <List <ChangeWrapper> >(AsyncMessageType.GetChanges.ToString(), OnGetChanges, OnGetChangesException);
     CollabProxyClient.RegisterListener <List <ChangeWrapper> >(AsyncMessageType.UpdateCachedChanges.ToString(), OnUpdateCachedChanges, OnUpdateCachedChangesException);
     CollabProxyClient.RegisterListener <List <ChangeWrapper> >(AsyncMessageType.UpdateFileStatus.ToString(), OnUpdateFileStatus, OnUpdateFileStatusException);
 }
Exemplo n.º 2
0
        /// <summary>
        /// Create a new instance of CollabVersionControl, consisting of a CollabProxyClient and GitProxy
        /// </summary>
        protected CollabVersionControl(CollabProxyClient collabProxyClient, IGitProxy gitProxy)
        {
            if (gitProxy == null)
            {
                throw new ArgumentNullException("gitProxy", "gitProxy is required");
            }

            m_CollabProxyClient = collabProxyClient;
            Git = gitProxy;
            RegisterServerCallbacks();
        }
Exemplo n.º 3
0
 /// <summary>
 /// Create a new instance of CollabVersionControl, consisting of a CollabProxyClient and GitProxy
 /// </summary>
 public CollabVersionControl()
 {
     m_CollabProxyClient = new CollabProxyClient();
     Git = new GitProxy(m_CollabProxyClient);
     RegisterServerCallbacks();
 }