File: System\Deployment\Application\ComponentStore.cs
Project: System.Deployment.dll (System.Deployment)
#region Assembly System.Deployment, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a
// C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\System.Deployment.dll
#endregion
 
using System.Deployment.Application.Manifest;
using System.Deployment.Internal.Isolation;
 
namespace System.Deployment.Application
{
    internal class ComponentStore
    {
        public static ComponentStore GetStore(ComponentStoreType storeType, SubscriptionStore subStore);
        public void ActivateApplication(DefinitionAppId appId, string activationParameter, bool useActivationParameter);
        public bool CheckGroupInstalled(DefinitionAppId appId, string groupName);
        public bool CheckGroupInstalled(DefinitionAppId appId, AssemblyManifest appManifest, string groupName);
        public void CleanOnlineAppCache();
        public void CommitApplication(SubscriptionState subState, CommitApplicationParams commitParams);
        public SubscriptionStateInternal GetSubscriptionStateInternal(DefinitionIdentity subId);
        public SubscriptionStateInternal GetSubscriptionStateInternal(SubscriptionState subState);
        public bool IsAssemblyInstalled(DefinitionIdentity asmId);
        public IPathLock LockApplicationPath(DefinitionAppId definitionAppId);
        public IPathLock LockAssemblyPath(DefinitionIdentity asmId);
        public void RefreshStorePointer();
        public void RemoveSubscription(SubscriptionState subState);
        public void RollbackSubscription(SubscriptionState subState);
        public void SetPendingDeployment(SubscriptionState subState, DefinitionIdentity deployId, DateTime checkTime);
        public void SetUpdateSkipTime(SubscriptionState subState, DefinitionIdentity updateSkippedDeployment, DateTime updateSkipTime);
    }
}