/// <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(); }
public TestableCollabVersionControl(IGitProxy gitProxy) : base(new TestableCollabProxyClient(), gitProxy) { }
/// <summary> /// Create a new instance of CollabVersionControl, consisting of a CollabProxyClient and GitProxy /// </summary> protected CollabVersionControl([NotNull] CollabProxyClient collabProxyClient, [CanBeNull] IGitProxy gitProxy) { CollabProxyClient = collabProxyClient; Git = gitProxy ?? throw new ArgumentNullException(nameof(gitProxy), "gitProxy is required"); }
public TestableCollabVersionControl(IGitProxy gitProxy) : base(null, gitProxy) { }