Exemplo n.º 1
0
        void Save()
        {
            var cfg = new ConfigNode("LOD_CONFIG");

            var ui = cfg.AddNode("ActivityInterface");

            ui.AddValue("SecondsBeforeShowing", UI_DelayBeforeShowingActivityUI.TotalSeconds.ToInt().ToString());
            ui.AddValue("SecondsBeforeHiding", UI_DelayBeforeHidingActivityUI.TotalSeconds.ToInt().ToString());

            cfg.AddValue("TryUseToolbarForDebugUI", UI_TryUseToolbarForDebugUI.ToString());
            cfg.AddValue("ShowDebugUI", UI_DisplayDebugUI.ToString());
            cfg.AddValue("DontLoadEditorCatalogParts", Debug_DontLoadEditorCatalogThumbnailParts.ToString());

            DefaultImageSettings.WriteToConfigNode(cfg.AddNode("DefaultImageConfig"));

            var cache = cfg.AddNode("Cache");

            foreach (var el in CachedDataPerResUrl)
            {
                cache.AddNode(el.Value.ToConfigNode());
            }

            cfg.Save(cfgFileLocation.FullName);
            IsDirty = false;
        }
Exemplo n.º 2
0
 public RawSettings(string id, DefaultImageSettings defaultSettings)
 {
     if (id == null)
     {
         throw new ArgumentNullException(nameof(id));
     }
     this.Id                   = id;
     Images                    = defaultSettings.Images ?? Array.Empty <string>();
     Stretch                   = defaultSettings.Stretch ?? DefaultRawSettings.DefaultStretch;
     StretchDirection          = defaultSettings.StretchDirection ?? DefaultRawSettings.DefaultStretchDirection;
     Opacity                   = defaultSettings.Opacity ?? DefaultRawSettings.Opacity;
     HorizontalOffset          = defaultSettings.HorizontalOffset ?? DefaultRawSettings.HorizontalOffset;
     VerticalOffset            = defaultSettings.VerticalOffset ?? DefaultRawSettings.VerticalOffset;
     LeftMarginWidthPercent    = defaultSettings.LeftMarginWidthPercent ?? DefaultRawSettings.LeftMarginWidthPercent;
     RightMarginWidthPercent   = defaultSettings.RightMarginWidthPercent ?? DefaultRawSettings.RightMarginWidthPercent;
     TopMarginHeightPercent    = defaultSettings.TopMarginHeightPercent ?? DefaultRawSettings.TopMarginHeightPercent;
     BottomMarginHeightPercent = defaultSettings.BottomMarginHeightPercent ?? DefaultRawSettings.BottomMarginHeightPercent;
     MaxHeight                 = defaultSettings.MaxHeight ?? DefaultRawSettings.MaxHeight;
     MaxWidth                  = defaultSettings.MaxWidth ?? DefaultRawSettings.MaxWidth;
     Zoom           = defaultSettings.Zoom ?? DefaultRawSettings.Zoom;
     ImagePlacement = defaultSettings.ImagePlacement ?? DefaultRawSettings.DefaultImagePlacement;
     IsRandom       = defaultSettings.IsRandom ?? DefaultRawSettings.IsRandom;
     IsEnabled      = defaultSettings.IsEnabled ?? DefaultRawSettings.IsEnabled;
     Interval       = defaultSettings.Interval ?? DefaultRawSettings.Interval;
 }