public void DeployWebSite(string jsonConfig) { string packagePath = pathRepository.GetPackagePath(this.activePublicationId); WebSiteOperation operation = new WebSiteOperation(this.backupRepository, this.packageRepositoryFactory.Create(packagePath)); operation.Configure(JsonConvert.DeserializeObject(jsonConfig)); this.queuedOperations.Add(operation); }