public VideoContext(IPublishingContext context)
 {
     _embeddable = context.SupportsEmbeds;
     _scriptable = context.SupportsScripts;
     _blogProviderId = ((BlogPostHtmlEditor)context).ProviderId;
     _context = context;
 }
Example #2
0
 public VideoContext(IPublishingContext context)
 {
     _embeddable     = context.SupportsEmbeds;
     _scriptable     = context.SupportsScripts;
     _blogProviderId = ((BlogPostHtmlEditor)context).ProviderId;
     _context        = context;
 }
            private void SetVals(SupportsFeature val)
            {
                switch (val)
                {
                case SupportsFeature.No:
                {
                    Text      = Res.Get(StringId.Blog_Option_Not_Supported);
                    OptionVal = "no";
                    break;
                }

                case SupportsFeature.Yes:
                {
                    Text      = Res.Get(StringId.Blog_Option_Supported);
                    OptionVal = "yes";
                    break;
                }

                case SupportsFeature.Unknown:
                default:
                {
                    Text      = Res.Get(StringId.Blog_Option_Unknown);
                    OptionVal = "unknown";
                    break;
                }
                }
            }
        private void WriteOption(string name, SupportsFeature value)
        {
            switch (value)
            {
            case SupportsFeature.Yes:
                WriteOption(name, Res.Get(StringId.Yes));
                break;

            case SupportsFeature.No:
                WriteOption(name, Res.Get(StringId.No));
                break;

            case SupportsFeature.Unknown:
                WriteOption(name, Res.Get(StringId.Unknown));
                break;
            }
        }
 private bool False(SupportsFeature test)
 {
     return test == SupportsFeature.No;
 }
 private bool True(SupportsFeature test)
 {
     return test == SupportsFeature.Yes;
 }
 public SupportsOptionItem(SupportsFeature val)
 {
     SetVals(val);
     ItemValue = val;
 }
 private void SetVals(SupportsFeature val)
 {
     switch (val)
     {
         case SupportsFeature.No:
             {
                 Text = Res.Get(StringId.Blog_Option_Not_Supported);
                 OptionVal = "no";
                 break;
             }
         case SupportsFeature.Yes:
             {
                 Text = Res.Get(StringId.Blog_Option_Supported);
                 OptionVal = "yes";
                 break;
             }
         case SupportsFeature.Unknown:
         default:
             {
                 Text = Res.Get(StringId.Blog_Option_Unknown);
                 OptionVal = "unknown";
                 break;
             }
     }
 }
        private void SetSupportValues()
        {
            using (Blog blog = new Blog(TemporaryBlogSettings))
            {
                clientSupportsScripts = blog.ClientOptions.SupportsScripts;
                clientSupportsEmbeds = blog.ClientOptions.SupportsEmbeds;
            }
            //scripts
            comboScripts.Items.Add(new SupportsOptionItem(SupportsFeature.Yes));
            comboScripts.Items.Add(new SupportsOptionItem(SupportsFeature.Unknown));
            comboScripts.Items.Add(new SupportsOptionItem(SupportsFeature.No));
            string userScriptOverride = (string)TemporaryBlogSettings.UserOptionOverrides[BlogClientOptions.SUPPORTS_SCRIPTS];
            if (userScriptOverride != null && userScriptOverride != String.Empty)
            {
                switch (userScriptOverride)
                {
                    case "yes":
                        {
                            comboScripts.SelectedItem = new SupportsOptionItem(SupportsFeature.Yes);
                            break;
                        }
                    case "no":
                        {
                            comboScripts.SelectedItem = new SupportsOptionItem(SupportsFeature.No);
                            break;
                        }
                    default:
                        {
                            comboScripts.SelectedItem = new SupportsOptionItem(SupportsFeature.Unknown);
                            break;
                        }
                }
            }
            else
            {
                comboScripts.SelectedItem = new SupportsOptionItem(clientSupportsScripts);
            }

            //embeds
            comboEmbeds.Items.Add(new SupportsOptionItem(SupportsFeature.Yes));
            comboEmbeds.Items.Add(new SupportsOptionItem(SupportsFeature.Unknown));
            comboEmbeds.Items.Add(new SupportsOptionItem(SupportsFeature.No));
            string userEmbedOverride = (string)TemporaryBlogSettings.UserOptionOverrides[BlogClientOptions.SUPPORTS_EMBEDS];
            if (userEmbedOverride != null && userEmbedOverride != String.Empty)
            {
                switch (userEmbedOverride)
                {
                    case "yes":
                        {
                            comboEmbeds.SelectedItem = new SupportsOptionItem(SupportsFeature.Yes);
                            break;
                        }
                    case "no":
                        {
                            comboEmbeds.SelectedItem = new SupportsOptionItem(SupportsFeature.No);
                            break;
                        }
                    default:
                        {
                            comboEmbeds.SelectedItem = new SupportsOptionItem(SupportsFeature.Unknown);
                            break;
                        }
                }
            }
            else
            {
                comboEmbeds.SelectedItem = new SupportsOptionItem(clientSupportsEmbeds);
            }
        }
 public SupportsOptionItem(SupportsFeature val)
 {
     SetVals(val);
     ItemValue = val;
 }
        private void SetSupportValues()
        {
            using (Blog blog = new Blog(TemporaryBlogSettings))
            {
                clientSupportsScripts = blog.ClientOptions.SupportsScripts;
                clientSupportsEmbeds  = blog.ClientOptions.SupportsEmbeds;
            }
            //scripts
            comboScripts.Items.Add(new SupportsOptionItem(SupportsFeature.Yes));
            comboScripts.Items.Add(new SupportsOptionItem(SupportsFeature.Unknown));
            comboScripts.Items.Add(new SupportsOptionItem(SupportsFeature.No));
            string userScriptOverride = (string)TemporaryBlogSettings.UserOptionOverrides[BlogClientOptions.SUPPORTS_SCRIPTS];

            if (userScriptOverride != null && userScriptOverride != String.Empty)
            {
                switch (userScriptOverride)
                {
                case "yes":
                {
                    comboScripts.SelectedItem = new SupportsOptionItem(SupportsFeature.Yes);
                    break;
                }

                case "no":
                {
                    comboScripts.SelectedItem = new SupportsOptionItem(SupportsFeature.No);
                    break;
                }

                default:
                {
                    comboScripts.SelectedItem = new SupportsOptionItem(SupportsFeature.Unknown);
                    break;
                }
                }
            }
            else
            {
                comboScripts.SelectedItem = new SupportsOptionItem(clientSupportsScripts);
            }

            //embeds
            comboEmbeds.Items.Add(new SupportsOptionItem(SupportsFeature.Yes));
            comboEmbeds.Items.Add(new SupportsOptionItem(SupportsFeature.Unknown));
            comboEmbeds.Items.Add(new SupportsOptionItem(SupportsFeature.No));
            string userEmbedOverride = (string)TemporaryBlogSettings.UserOptionOverrides[BlogClientOptions.SUPPORTS_EMBEDS];

            if (userEmbedOverride != null && userEmbedOverride != String.Empty)
            {
                switch (userEmbedOverride)
                {
                case "yes":
                {
                    comboEmbeds.SelectedItem = new SupportsOptionItem(SupportsFeature.Yes);
                    break;
                }

                case "no":
                {
                    comboEmbeds.SelectedItem = new SupportsOptionItem(SupportsFeature.No);
                    break;
                }

                default:
                {
                    comboEmbeds.SelectedItem = new SupportsOptionItem(SupportsFeature.Unknown);
                    break;
                }
                }
            }
            else
            {
                comboEmbeds.SelectedItem = new SupportsOptionItem(clientSupportsEmbeds);
            }
        }
 private void WriteOption(string name, SupportsFeature value)
 {
     switch (value)
     {
         case SupportsFeature.Yes:
             WriteOption(name, Res.Get(StringId.Yes));
             break;
         case SupportsFeature.No:
             WriteOption(name, Res.Get(StringId.No));
             break;
         case SupportsFeature.Unknown:
             WriteOption(name, Res.Get(StringId.Unknown));
             break;
     }
 }
 private static SupportsFeature ReadSupportsFeature(string supportsFeatureValue, SupportsFeature defaultValue)
 {
     if (supportsFeatureValue != null)
     {
         switch (supportsFeatureValue.Trim().ToUpperInvariant())
         {
             case "UNKNOWN":
                 return SupportsFeature.Unknown;
             case "YES":
                 return SupportsFeature.Yes;
             case "NO":
                 return SupportsFeature.No;
             default:
                 throw new ArgumentException("Invalid value for SupportsFeature: " + supportsFeatureValue);
         }
     }
     else
     {
         return defaultValue;
     }
 }
        private static SupportsFeature ReadSupportsFeature(string supportsFeatureValue, SupportsFeature defaultValue)
        {
            if (supportsFeatureValue != null)
            {
                switch (supportsFeatureValue.Trim().ToUpperInvariant())
                {
                case "UNKNOWN":
                    return(SupportsFeature.Unknown);

                case "YES":
                    return(SupportsFeature.Yes);

                case "NO":
                    return(SupportsFeature.No);

                default:
                    throw new ArgumentException("Invalid value for SupportsFeature: " + supportsFeatureValue);
                }
            }
            else
            {
                return(defaultValue);
            }
        }
Example #15
0
 private bool False(SupportsFeature test)
 {
     return(test == SupportsFeature.No);
 }
Example #16
0
 private bool True(SupportsFeature test)
 {
     return(test == SupportsFeature.Yes);
 }