public Formatter(string format = null, string dateFormat = null, StyleSettings settings = null) { var preferredSettings = settings ?? Style.StringFormat; this._style = new Style(preferredSettings, format ?? preferredSettings.PreferredFormat); this._dateFormat = dateFormat ?? Scan.DateTimeFormat; }
public StyleSettings Get() { StyleSettings styleSettings = null; if (!File.Exists(file)) { styleSettings = new StyleSettings { Settings = new List <StyleSetting> { } }; Save(styleSettings); return(styleSettings); } styleSettings = null; StreamReader sr = null; try { sr = new StreamReader(file); var str = sr.ReadToEnd(); var serializer = new JavaScriptSerializer(); styleSettings = serializer.Deserialize <StyleSettings>(str); } finally { sr.Close(); sr.Dispose(); sr = null; } return(styleSettings); }
private void Form1_Load(object sender, EventArgs e) { Switch_language(); if (!ThemeMode()) { gridmenustrip.Renderer = new ChangeMunuStripLight(); notifymenustrip.Renderer = new ChangeMunuStripLight(); } else { gridmenustrip.Renderer = new ChangeMunuStripDark(); notifymenustrip.Renderer = new ChangeMunuStripDark(); } Arguments(); Updates(); notifyIcon1.Text = "SteamProfiles"; notifyIcon1.Visible = true; using RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Software\SteamProfiles", true); if (key != null) { if (key?.GetValue("SteamPath") == null) { SteamPath(); } if (key.GetValue("Style") != null) { settings = JsonConvert.DeserializeObject <StyleSettings>(key.GetValue("Style").ToString()); metroGrid1.ColumnHeadersDefaultCellStyle.ForeColor = Color.FromArgb(settings.HeaderTextColor.HeaderTextColorR, settings.HeaderTextColor.HeaderTextColorG, settings.HeaderTextColor.HeaderTextColorB); metroGrid1.ColumnHeadersDefaultCellStyle.Font = settings.HeaderCellSize; metroGrid1.DefaultCellStyle.ForeColor = Color.FromArgb(settings.CellTextColor.CellTextColorR, settings.CellTextColor.CellTextColorG, settings.CellTextColor.CellTextColorB); metroGrid1.DefaultCellStyle.Font = settings.CellSize; } } }
void Save() { var style = new StyleSettings { HeaderTextColor = new HeaderTextColor { HeaderTextColorR = metroGrid1.ColumnHeadersDefaultCellStyle.ForeColor.R, HeaderTextColorG = metroGrid1.ColumnHeadersDefaultCellStyle.ForeColor.G, HeaderTextColorB = metroGrid1.ColumnHeadersDefaultCellStyle.ForeColor.B }, CellTextColor = new CellTextColor { CellTextColorR = metroGrid1.DefaultCellStyle.ForeColor.R, CellTextColorG = metroGrid1.DefaultCellStyle.ForeColor.G, CellTextColorB = metroGrid1.DefaultCellStyle.ForeColor.B }, HeaderCellSize = metroGrid1.ColumnHeadersDefaultCellStyle.Font, CellSize = metroGrid1.DefaultCellStyle.Font }; using RegistryKey key = Registry.CurrentUser.OpenSubKey(@"Software\SteamProfiles", true); try { key.SetValue("Style", JsonConvert.SerializeObject(style)); } catch (Exception) { } }
public void SaveMessage( Boolean redirectToManagement, long idMessage, Boolean advancedEditor, Int32 idCommunity, Boolean isForPortal, String renderfolderpath, String defaultHttpUrl, System.Guid applicationWorkingId, String baseUrlHttp, String text, String plainText, StyleSettings settings = null) { if (IsSessionTimeout(true)) { return; } String url = String.Format("{0}{1}", defaultHttpUrl, lm.Comol.Core.BaseModules.NoticeBoard.Domain.RootObject.DisplayMessageWithoutSession("{0}", idCommunity, applicationWorkingId)); idMessage = (Service.isNewMessage(idMessage, text, plainText) ? 0 : idMessage); NoticeboardMessage message = Service.SaveMessage(idMessage, advancedEditor, idCommunity, isForPortal, renderfolderpath, url, defaultHttpUrl, baseUrlHttp, text, plainText, settings); View.DisplayMessage((message != null), (idMessage == 0) ? ModuleNoticeboard.ActionType.Created : ModuleNoticeboard.ActionType.SavedMessage); if (message != null) { View.SendUserAction( idCommunity, CurrentIdModule, message, RootObject.ViewMessage(message.Id, idCommunity), (idMessage == 0) ? ModuleNoticeboard.ActionType.Created : ModuleNoticeboard.ActionType.SavedMessage); if (redirectToManagement) { View.RedirectToDasboardUrl(RootObject.NoticeboardDashboard(message.Id, idCommunity, isForPortal, false)); } else { View.IdCurrentMessage = message.Id; View.EditMessage(message, advancedEditor); } } else { View.SendUserAction( idCommunity, CurrentIdModule, (idMessage > 0) ? ModuleNoticeboard.ActionType.UnableToSaveMessage : ModuleNoticeboard.ActionType.UnableToAddMessage); } }
/// <summary>Constructs a instance of style transformer</summary> /// <param name="minifier">Minifier</param> /// <param name="translators">List of translators</param> /// <param name="postProcessors">List of postprocessors</param> /// <param name="ignorePatterns">List of patterns of files and directories that /// should be ignored when processing</param> /// <param name="coreConfig">Configuration settings of core</param> public StyleTransformer( IMinifier minifier, IList <ITranslator> translators, IList <IPostProcessor> postProcessors, string[] ignorePatterns, CoreSettings coreConfig) : base(ignorePatterns, coreConfig) { StyleSettings styles1 = coreConfig.Styles; this.UsePreMinifiedFiles = styles1.UsePreMinifiedFiles; this.CombineFilesBeforeMinification = styles1.CombineFilesBeforeMinification; IAssetContext styles2 = BundleTransformerContext.Current.Styles; this._minifier = minifier ?? styles2.GetDefaultMinifierInstance(); this._translators = (translators ?? styles2.GetDefaultTranslatorInstances()).ToList <ITranslator>().AsReadOnly(); this._postProcessors = (postProcessors ?? styles2.GetDefaultPostProcessorInstances()).ToList <IPostProcessor>().AsReadOnly(); }
public StyleSettingsViewModel(IBaseViewModel?parent) : base(parent) { Themes = StyleSettings.GetThemes().OrderBy(o => o.Name).ToList(); var(theme, find) = StyleSettings.GetWindowTheme(parent?.Window); SelectedTheme = Themes.FirstOrDefault(t => t == theme) ?? Themes.First(); IsOnlyThisWindow = find; this.WhenAnyValue(w => w.SelectedTheme).Skip(1).Subscribe(s => { StyleSettings.SaveWindowTheme(Parent.Window, s, IsOnlyThisWindow); ThemeManager.ChangeTheme(Window.Resources, s); if (parent?.Window != null) { ThemeManager.ChangeTheme(parent.Window.Resources, s); parent.Window.OnChangeTheme(); } }); }
public void Save(StyleSettings styleSettings) { StreamWriter sw = null; try { sw = new StreamWriter(file); var serializer = new JavaScriptSerializer(); var str = serializer.Serialize(styleSettings); sw.Write(str); sw.Flush(); } finally { sw.Close(); sw.Dispose(); sw = null; } }
public NoticeboardMessage SaveMessage(long idMessage, Boolean advancedEditor, Int32 idCommunity, Boolean isForPortal, String renderfolderpath, String url, String defaultHttpUrl, String baseUrlHttp, String text, String plainText, StyleSettings settings = null) { NoticeboardMessage message = null; try { Person p = Manager.GetPerson(UC.CurrentUserID); if (p != null && p.TypeID != (int)UserTypeStandard.Guest && p.TypeID != (int)UserTypeStandard.PublicUser) { Manager.BeginTransaction(); if (idMessage > 0) { message = Manager.Get <NoticeboardMessage>(idMessage); if (message != null) { message.ModifiedBy = p; message.ModifiedOn = DateTime.Now; if (message.Status == Status.Active && message.PlainText != plainText) { message.DisplayDate = message.ModifiedOn.Value; } } } else { message = new NoticeboardMessage(); message.isDeleted = false; message.Status = Status.Active; message.Owner = p; message.CreatedOn = DateTime.Now; message.CreatedBy = p; message.DisplayDate = message.CreatedOn.Value; message.ModifiedBy = p; message.ModifiedOn = message.CreatedOn; message.isForPortal = isForPortal; message.Community = (isForPortal) ? null : Manager.GetCommunity(idCommunity); message.Status = Status.Active; } if (message != null) { message.Message = text; message.PlainText = plainText; message.CreateByAdvancedEditor = advancedEditor; if (!advancedEditor && settings != null) { message.StyleSettings = settings; } if (idMessage == 0) { List <NoticeboardMessage> items = (from m in Manager.GetIQ <NoticeboardMessage>() where m.Status == Status.Active && m.isForPortal == message.isForPortal && m.Community == message.Community select m).ToList(); foreach (NoticeboardMessage item in items) { item.Status = Status.Expired; } if (items.Any()) { Manager.SaveOrUpdateList(items); } Manager.SaveOrUpdate(message); } } Manager.Commit(); if (message.Status == Status.Active) { if (!String.IsNullOrEmpty(url) && url.Contains("{0}")) { url = String.Format(url, message.Id); } try { Manager.BeginTransaction(); RigenerateImage(message, renderfolderpath, url, baseUrlHttp, defaultHttpUrl); Manager.Commit(); } catch (Exception ex) { Manager.RollBack(); } } } } catch (Exception ex) { message = null; Manager.RollBack(); } return(message); }
public override void OnClosed() { StyleSettings.SaveWindowTheme(Parent.Window, SelectedTheme, IsOnlyThisWindow); }
/// <summary>Constructs a instance of style context</summary> /// <param name="styleConfig">Configuration settings of processing style assets</param> public StyleContext(StyleSettings styleConfig) : base((AssetSettingsBase)styleConfig) { }
/// <summary> /// Constructs a instance of style context /// </summary> /// <param name="styleConfig">Configuration settings of processing style assets</param> public StyleContext(StyleSettings styleConfig) : base(styleConfig) { }
public Style(StyleSettings settings, string format = null) { this._settings = settings; this._format = format ?? settings.DefaultFormat; }
public MenuBar(StyleSettings styles) { this.Styles = styles; }
public void SetStyleSettings(StyleSettings settings) { _dal.StyleSettingsProvider.Save(settings); }
public async Task <Style> CreateStyle(StyleSettings settings, AccessToken personalInformation) { return(await SendJson <Style>("styles/preview", settings.style, personalInformation)); }