internal void ValidateAndSetDefaultValues()

in src/BackupExplorer/RestServer/BackupChainInfo.cs [62:88]


        internal void ValidateAndSetDefaultValues()
        {
            if (String.IsNullOrWhiteSpace(this.BackupChainPath))
            {
                throw new InvalidDataException("Validation failed : BackupChainPath is a required field");
            }

            if (String.IsNullOrWhiteSpace(this.CodePackagePath))
            {
                throw new InvalidDataException("Validation failed : CodePackagePath is a required field");
            }

            foreach (var serializer in this.Serializers)
            {
                serializer.Validate();
            }

            if (String.IsNullOrWhiteSpace(this.AppName))
            {
                this.AppName = Guid.NewGuid().ToString("N");
            }

            if (String.IsNullOrWhiteSpace(this.ServiceName))
            {
                this.ServiceName = Guid.NewGuid().ToString("N");
            }
        }