static List <MountPendingMergeLink> BuildMountPendingMergeLinks( MountPoint mount, IList <PendingMergeLink> links) { List <MountPendingMergeLink> result = new List <MountPendingMergeLink>(); RepositoryInfo repInfo = RepositorySpecResolverProvider.Get(). GetRepInfo(mount.RepSpec); foreach (PendingMergeLink link in links) { result.Add(new MountPendingMergeLink(repInfo.GetRepSpec(), link)); } return(result); }
void CreateRepository( RepositoryCreationData data) { if (!data.Result) { return; } ((IProgressControls)mProgressControls).ShowProgress( PlasticLocalization.GetString( PlasticLocalization.Name.CreatingRepository, data.RepName)); RepositoryInfo createdRepository = null; IThreadWaiter waiter = ThreadWaiter.GetWaiter(); waiter.Execute( /*threadOperationDelegate*/ delegate { createdRepository = Plastic.API.CreateRepository( data.ServerName, data.RepName); }, /*afterOperationDelegate*/ delegate { ((IProgressControls)mProgressControls).HideProgress(); if (waiter.Exception != null) { ((IProgressControls)mProgressControls).ShowError( waiter.Exception.Message); return; } if (createdRepository == null) { return; } mCreateWorkspaceState.RepositoryName = createdRepository.GetRepSpec().ToString(); }); }