public string writeSettings(InstagramSettings settings) { XmlSerializer xmlSerializer = new XmlSerializer(typeof(InstagramSettings)); StringWriter stringWriter1 = new StringWriter(); StringWriter stringWriter2 = stringWriter1; InstagramSettings instagramSettings = settings; xmlSerializer.Serialize((TextWriter)stringWriter2, (object)instagramSettings); stringWriter1.Close(); return(stringWriter1.ToString()); }
public ITrPlugin NewInstance(IRipper w, string config) { InstagramBlog instagramBlog = new InstagramBlog(); this.TumblrSettings = this.readSettings(config); InstagramRipper instagramRipper = new InstagramRipper(this); instagramRipper.MyRipper = w; InstagramSettings tumblrSettings = this.TumblrSettings; instagramRipper.Settings = tumblrSettings; this.BlogRipper = instagramRipper; return((ITrPlugin)instagramBlog); }
public string GetConfiguration(Dictionary <string, PluginOption> s) { PluginOptionBoolean pluginOptionBoolean1 = s["Videos"] as PluginOptionBoolean; PluginOptionBoolean pluginOptionBoolean2 = s["Photos"] as PluginOptionBoolean; PluginOptionText pluginOptionText1 = s["Tag"] as PluginOptionText; PluginOptionText pluginOptionText2 = s["Limit"] as PluginOptionText; int result = 10000; int.TryParse(pluginOptionText2.Value, out result); InstagramSettings settings = new InstagramSettings(); settings.Tag = pluginOptionText1.Value; int num1 = pluginOptionBoolean2.Value ? 1 : 0; settings.doPhotos = num1 != 0; int num2 = pluginOptionBoolean1.Value ? 1 : 0; settings.doVideos = num2 != 0; int num3 = result; settings.LimitItems = num3; return(this.writeSettings(settings)); }
public Dictionary <string, PluginOption> GetControlPanel(string s) { InstagramSettings instagramSettings = this.readSettings(s); return(new Dictionary <string, PluginOption>() { { "Photos", (PluginOption) new PluginOptionBoolean("Get Photos", instagramSettings.doPhotos) }, { "Videos", (PluginOption) new PluginOptionBoolean("Get Videos", instagramSettings.doVideos) }, { "Tag", (PluginOption) new PluginOptionText("Tag", instagramSettings.Tag) }, { "Limit", (PluginOption) new PluginOptionText("Limit to # Items", instagramSettings.LimitItems.ToString((IFormatProvider)CultureInfo.InvariantCulture)) } }); }