public static ICreateSchemaOptionsSyntax Password(this ICreateSchemaOptionsSyntax expression, string password) { var additionalFeatures = expression as ISupportAdditionalFeatures ?? throw new InvalidOperationException(UnsupportedMethodMessage(nameof(Password), nameof(ISupportAdditionalFeatures))); additionalFeatures.SetAdditionalFeature(SchemaPassword, password); return(expression); }
/// <summary> /// Sets the schema owner during schema creation /// </summary> /// <param name="expression">The schema creation expression</param> /// <param name="owner">The schema owner</param> /// <returns>The next step</returns> public static ICreateSchemaOptionsSyntax Authorization(this ICreateSchemaOptionsSyntax expression, string owner) { var additionalFeatures = expression as ISupportAdditionalFeatures ?? throw new InvalidOperationException(UnsupportedMethodMessage(nameof(Authorization), nameof(ISupportAdditionalFeatures))); additionalFeatures.AdditionalFeatures[SchemaAuthorization] = owner; return(expression); }