internal Cache(Client client, string folderPath)
        {
            this._client = client;

            // RavenDB connection to local cache database
            this._store = new EmbeddableDocumentStore()
            {
                DataDirectory = folderPath,
                DefaultDatabase = "Craftitude_Installation"
            };
            _store.Initialize();
        }
 public ProgressingOperation(Client client)
     : base(client)
 {
     Progress = 0;
 }
 public Operation(Client client)
 {
     this.ID = client.GetOperationID();
     this.Client = client;
 }
 public CollectiveOperation(Client client)
     : base(client)
 {
     this.Suboperations = new List<Operation>();
 }
 internal InstructionHelper(Client mainClient)
 {
     this._client = mainClient;
     this._basePath = new DirectoryInfo(_client.BasePath);
 }