public void RefreshFromSettings(InjectSettings settings)
 {
     Enabled           = settings.Enabled;
     PathAndFile       = settings.PathAndFile;
     InjectionLocation = (int)settings.InjectionLocation;
     Start             = settings.Start;
     File = settings.File;
 }
        public InjectSettings CopyToSettings(InjectSettings settings)
        {
            settings.Enabled           = Enabled;
            settings.PathAndFile       = PathAndFile;
            settings.InjectionLocation = (InjectionLocation)InjectionLocation;
            settings.Start             = Start;
            settings.File = File;

            return(settings);
        }
        public void RefreshFromSettings(Options settings)
        {
            DataVersion = settings.DataVersion;
            Enabled     = settings.Enabled;
            DefaultInjectionFilesFolder = settings.DefaultInjectionFilesFolder;
            SiteRootFolder       = settings.SiteRootFolder;
            ResourceImagesFolder = settings.ResourceImagesFolder;

            InjectSettings.Clear();
            InjectSettings.AddRange(settings.InjectSettings.Select(r => new InjectSettingsModel(r)));
        }
        public Options CopyToSettings(Options settings)
        {
            settings.DataVersion = DataVersion;
            settings.Enabled     = Enabled;
            settings.DefaultInjectionFilesFolder = DefaultInjectionFilesFolder;
            settings.SiteRootFolder       = SiteRootFolder;
            settings.ResourceImagesFolder = ResourceImagesFolder;

            settings.InjectSettings.Clear();
            settings.InjectSettings.AddRange(InjectSettings.Select(r => {
                var injectSettings = new InjectSettings();
                return(r.CopyToSettings(injectSettings));
            }));

            return(settings);
        }
 public InjectSettingsModel(InjectSettings settings) : this()
 {
     RefreshFromSettings(settings);
 }