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 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 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); } }
private bool False(SupportsFeature test) { return(test == SupportsFeature.No); }
private bool True(SupportsFeature test) { return(test == SupportsFeature.Yes); }