public string Render(CultureInfo cultureInfo, CultureInfo uicultureInfo) { var globInfo = GlobalizationInfo.GetGlobInfo(cultureInfo); var diff = globInfo.ToDictionary(false); return(GlobalizationInfo.GenerateJavaScript(string.Empty, string.Empty, cultureInfo, cultureInfo.Name, diff, null)); }
public GlobalizationInfo Update(GlobalizationInfo entity) { Contract.Requires(entity != null, "provided entity can not be null"); Contract.Requires(entity.Id >= 0, "provided entity must have a permant ID"); Contract.Ensures(Contract.Result <GlobalizationInfo>() != null && Contract.Result <GlobalizationInfo>().Id >= 0, "No entity is persisted!"); using (IUnitOfWork uow = entity.GetUnitOfWork()) { IRepository <GlobalizationInfo> repo = uow.GetRepository <GlobalizationInfo>(); repo.Merge(entity); var merged = repo.Get(entity.Id); repo.Put(merged); uow.Commit(); } return(entity); }
public bool Delete(GlobalizationInfo entity) { Contract.Requires(entity != null); Contract.Requires(entity.Id >= 0); using (IUnitOfWork uow = this.GetUnitOfWork()) { IRepository <GlobalizationInfo> repo = uow.GetRepository <GlobalizationInfo>(); entity = repo.Reload(entity); //relation to DataContainer is managed by the other end repo.Delete(entity); uow.Commit(); } // if any problem was detected during the commit, an exception will be thrown! return(true); }
public GlobalizationInfo Create(string name, string description, string displayName) { Contract.Requires(!string.IsNullOrWhiteSpace(name)); Contract.Ensures(Contract.Result <GlobalizationInfo>() != null && Contract.Result <GlobalizationInfo>().Id >= 0); GlobalizationInfo u = new GlobalizationInfo() { CultureId = name, Description = description, DisplayName = displayName, }; using (IUnitOfWork uow = this.GetUnitOfWork()) { IRepository <GlobalizationInfo> repo = uow.GetRepository <GlobalizationInfo>(); repo.Put(u); uow.Commit(); } return(u); }
private void WriteScriptStatements(TextWriter writer) { string cleanUpScripts = WriteCleanUpScripts().ToString(); bool shouldWriteOnDocumentReady = scriptableComponents.Any() || OnDocumentReadyActions.Any() || OnDocumentReadyStatements.Any() || OutputGlobalization; bool shouldWriteOnWindowUnload = OnWindowUnloadActions.Any() || OnWindowUnloadStatements.Any() || cleanUpScripts.Trim().HasValue(); if (shouldWriteOnDocumentReady || shouldWriteOnWindowUnload) { bool isFirst; writer.WriteLine("<script type=\"text/javascript\">{0}//<![CDATA[".FormatWith(Environment.NewLine)); // pageLoad if (shouldWriteOnDocumentReady) { writer.WriteLine(ScriptWrapper.OnPageLoadStart); // globalization if (OutputGlobalization) { var globalizationInfo = new GlobalizationInfo(CultureInfo.CurrentCulture); writer.WriteLine("if(!jQuery.telerik) jQuery.telerik = {};"); writer.Write("jQuery.telerik.cultureInfo="); writer.Write(new JavaScriptSerializer().Serialize(globalizationInfo.ToDictionary())); writer.WriteLine(";"); } isFirst = true; foreach (IScriptableComponent component in scriptableComponents.Where(s => !s.IsSelfInitialized)) { if (!isFirst) { writer.WriteLine(); } component.WriteInitializationScript(writer); isFirst = false; } isFirst = true; foreach (Action action in OnDocumentReadyActions) { if (!isFirst) { writer.WriteLine(); } action(); isFirst = false; } isFirst = true; foreach (string statement in OnDocumentReadyStatements) { if (!isFirst) { writer.WriteLine(); } writer.Write(statement); isFirst = false; } writer.WriteLine(ScriptWrapper.OnPageLoadEnd); } // pageUnload if (shouldWriteOnWindowUnload) { writer.WriteLine(ScriptWrapper.OnPageUnloadStart); isFirst = true; foreach (Action action in OnWindowUnloadActions) { if (!isFirst) { writer.WriteLine(); } action(); isFirst = false; } isFirst = true; foreach (string statement in OnWindowUnloadStatements) { if (!isFirst) { writer.WriteLine(); } writer.Write(statement); isFirst = false; } writer.WriteLine(cleanUpScripts); // write clean up scripts writer.WriteLine(ScriptWrapper.OnPageUnloadEnd); } writer.Write("//]]>{0}</script>".FormatWith(Environment.NewLine)); } }
/// <summary> /// Write the script statements. /// </summary> /// <param name="writer">The text writer attachec to the Mvc view context output stream.</param> private void WriteScriptStatements(TextWriter writer) { StringBuilder cleanUpScripts = WriteCleanUpScripts(); bool shouldWriteOnDocumentReady = !scriptableComponents.IsEmpty() || !OnDocumentReadyActions.IsEmpty() || !OnDocumentReadyStatements.IsEmpty(); bool shouldWriteOnWindowUnload = !OnWindowUnloadActions.IsEmpty() || !OnWindowUnloadStatements.IsEmpty() || cleanUpScripts.Length > 0; if (shouldWriteOnDocumentReady || shouldWriteOnWindowUnload) { bool isFirst; writer.WriteLine("<script type=\"text/javascript\">{0}//<![CDATA[".FormatWith(Environment.NewLine)); // pageLoad if (shouldWriteOnDocumentReady) { writer.WriteLine(ScriptWrapper.OnPageLoadStart); // globalization if (EnableGlobalization && CultureInfo.CurrentCulture.Name != "en-US") { writer.WriteLine("if (!jQuery.nequeo) jQuery.nequeo = {};"); GlobalizationInfo globalizationInfo = new GlobalizationInfo(CultureInfo.CurrentCulture); writer.Write("jQuery.nequeo.cultureInfo="); writer.Write(new JavaScriptSerializer().Serialize(globalizationInfo.ToDictionary())); writer.WriteLine(";"); } isFirst = true; foreach (IScriptableComponent component in scriptableComponents.Where(s => !s.IsSelfInitialized)) { if (!isFirst) { writer.WriteLine(); } component.WriteInitializationScript(writer); isFirst = false; } isFirst = true; foreach (Action action in OnDocumentReadyActions) { if (!isFirst) { writer.WriteLine(); } action(); isFirst = false; } isFirst = true; foreach (string statement in OnDocumentReadyStatements) { if (!isFirst) { writer.WriteLine(); } writer.Write(statement); isFirst = false; } writer.WriteLine(ScriptWrapper.OnPageLoadEnd); } // pageUnload if (shouldWriteOnWindowUnload) { writer.WriteLine(ScriptWrapper.OnPageUnloadStart); isFirst = true; foreach (Action action in OnWindowUnloadActions) { if (!isFirst) { writer.WriteLine(); } action(); isFirst = false; } isFirst = true; foreach (string statement in OnWindowUnloadStatements) { if (!isFirst) { writer.WriteLine(); } writer.Write(statement); isFirst = false; } writer.WriteLine(cleanUpScripts.ToString()); // write clean up scripts writer.WriteLine(ScriptWrapper.OnPageUnloadEnd); } writer.Write("//]]>{0}</script>".FormatWith(Environment.NewLine)); } }
public DataAttribute RemoveGlobalizationInfo(GlobalizationInfo globalizationInfo) { throw new NotImplementedException(); }
public DataAttribute AddGlobalizationInfo(DataContainer container, GlobalizationInfo globalizationInfo) { throw new NotImplementedException(); }
public Task <CMSAdvisor> GetAdvisorFromCMSAsync(GlobalizationInfo GlobalizationInfo, Guid AdvisorId) { throw new NotImplementedException(); }
public CMSAdvisor GetAdvisorFromCMS(GlobalizationInfo GlobalizationInfo, Guid AdvisorId) { throw new NotImplementedException(); }