Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- public class SettingsWrapper : DependencyObject, INotifyPropertyChanged
- {
- public SettingsWrapper()
- {
- Url = Settings.Url;
- UsePost = Settings.UsePost;
- PostData = Settings.PostData;
- UseRavenDb = Settings.UseRavenDb;
- RavenDbUrl = Settings.RavenDbUrl;
- RavenDbDatabase = Settings.RavenDbDatabase;
- OutputToFile = Settings.OutputToFile;
- FilePath = Settings.FilePath;
- Regex = Settings.Regex;
- Spoofing = Settings.Spoofing;
- }
- public static readonly DependencyProperty UrlProperty = DependencyProperty.Register("Url", typeof (string),
- typeof (SettingsWrapper));
- public string Url { get { return Settings.Url; }
- set
- {
- Settings.Url = value;
- SetValue(UrlProperty, value);
- OnPropertyChanged("Url");
- }
- }
- public static readonly DependencyProperty UsePostProperty = DependencyProperty.Register("UsePost", typeof (bool),
- typeof (SettingsWrapper));
- public bool UsePost
- {
- get { return Settings.UsePost; }
- set
- {
- Settings.UsePost = value;
- SetValue(UsePostProperty, value);
- OnPropertyChanged("UsePost");
- }
- }
- public static readonly DependencyProperty PostDataProperty = DependencyProperty.Register("PostData",
- typeof (string), typeof (SettingsWrapper));
- public string PostData
- {
- get { return Settings.PostData; }
- set
- {
- Settings.PostData = value;
- SetValue(PostDataProperty, value);
- OnPropertyChanged("PostData");
- }
- }
- public static readonly DependencyProperty UseRavenDbProperty = DependencyProperty.Register("UseRavenDb",
- typeof (bool), typeof (SettingsWrapper));
- public bool UseRavenDb
- {
- get { return Settings.UseRavenDb; }
- set
- {
- Settings.UseRavenDb = value;
- SetValue(UseRavenDbProperty, value);
- OnPropertyChanged("UseRavenDb");
- }
- }
- public static readonly DependencyProperty RavenDbUrlPoperty = DependencyProperty.Register("RavenDbUrl", typeof (string),
- typeof (SettingsWrapper));
- public string RavenDbUrl
- {
- get { return Settings.RavenDbUrl; }
- set
- {
- Settings.RavenDbUrl = value;
- SetValue(RavenDbUrlPoperty, value);
- OnPropertyChanged("RavenDbUrl");
- }
- }
- public static readonly DependencyProperty RavenDbDatabaseProperty = DependencyProperty.Register("RavenDbDatabase",
- typeof (string), typeof (SettingsWrapper));
- public string RavenDbDatabase
- {
- get { return Settings.RavenDbDatabase; }
- set
- {
- Settings.RavenDbDatabase = value;
- SetValue(RavenDbDatabaseProperty, value);
- OnPropertyChanged("RavenDbDatabase");
- }
- }
- public static readonly DependencyProperty OutputToFileProperty = DependencyProperty.Register("OutputToFile",
- typeof (bool), typeof (SettingsWrapper));
- public bool OutputToFile
- {
- get { return Settings.OutputToFile; }
- set
- {
- Settings.OutputToFile = value;
- SetValue(OutputToFileProperty, value);
- OnPropertyChanged("OutputToFile");
- }
- }
- public static readonly DependencyProperty FilePathProperty = DependencyProperty.Register("FilePath",
- typeof (string), typeof (SettingsWrapper));
- public string FilePath
- {
- get { return Settings.FilePath; }
- set
- {
- Settings.FilePath = value;
- SetValue(FilePathProperty, value);
- OnPropertyChanged("FilePath");
- }
- }
- public static readonly DependencyProperty RegexProperty = DependencyProperty.Register("Regex", typeof (string),
- typeof (SettingsWrapper));
- public string Regex
- {
- get { return Settings.Regex; }
- set
- {
- Settings.Regex = value;
- SetValue(RegexProperty, value);
- OnPropertyChanged("Regex");
- }
- }
- public static readonly DependencyProperty SpoofingProperty = DependencyProperty.Register("Spoofing",
- typeof (bool), typeof (SettingsWrapper));
- public bool Spoofing
- {
- get { return Settings.Spoofing; }
- set
- {
- Settings.Spoofing = value;
- SetValue(SpoofingProperty, value);
- OnPropertyChanged("Spoofing");
- }
- }
- public event PropertyChangedEventHandler PropertyChanged;
- [NotifyPropertyChangedInvocator]
- protected virtual void OnPropertyChanged(string propertyName)
- {
- PropertyChangedEventHandler handler = PropertyChanged;
- if (handler != null) handler(this, new PropertyChangedEventArgs(propertyName));
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement