Exemple #1
0
        public void PermissionsPolicy_Build_CustomPermissionsPolicyBuilder_AddsValues()
        {
            var builder = new PermissionsPolicyBuilder();

            builder.AddCustomFeature("push").None();
            builder.AddCustomFeature("vibrate").All();

            var result = builder.Build();

            result.Should().Be("push=(), vibrate=*");
        }
Exemple #2
0
        public void PermissionsPolicy_Build_CustomPermissionsPolicyDirective_AddsValues()
        {
            var builder = new PermissionsPolicyBuilder();

            builder.AddCustomFeature("push", string.Empty);
            builder.AddCustomFeature("vibrate", "*");
            builder.AddCustomFeature("something-else", string.Empty);

            var result = builder.Build();

            result.Should().Be("push=(), vibrate=*, something-else=()");
        }
 /// <summary>
 /// This replaces the deprecated VR Feature
 /// </summary>
 /// <param name="builder"></param>
 /// <returns></returns>
 public static CustomPermissionsPolicyDirectiveBuilder AddXR(this PermissionsPolicyBuilder builder) => builder.AddCustomFeature("xr-spatial-tracking");