public override int Execute(SetPackageVersionOptions options) { string packageDescriptorPath = Path.Combine(options.PackagePath, CreatioPackage.DescriptorName); try { var dto = _jsonConverter.DeserializeObjectFromFile <PackageDescriptorDto>(packageDescriptorPath); dto.Descriptor.PackageVersion = options.PackageVersion; _jsonConverter.SerializeObjectToFile(dto, packageDescriptorPath); } catch (FileNotFoundException) { throw new Exception($"Package descriptor not found by path: '{packageDescriptorPath}'"); } return(0); }