public PinnedRemotableDataScope( AssetStorages storages, AssetStorages.Storage storage, Checksum solutionChecksum) { Contract.ThrowIfNull(solutionChecksum); _storages = storages; _storage = storage; SolutionInfo = new PinnedSolutionInfo( Interlocked.Increment(ref s_scopeId), _storage.SolutionState.BranchId == Workspace.PrimaryBranchId, solutionChecksum); _storages.RegisterSnapshot(this, storage); }
public Service(HostWorkspaceServices workspaceServices, AssetStorages storages) { _workspaceServices = workspaceServices; _assetStorages = storages; }