public virtual string Lookup(object itemId, string path, Language language) { var id = ToGuid(itemId); if (Database == null || id == null || path == null) { return null; } language = language ?? Language; var key = string.Concat(language.Name, id, path); return _cache.GetOrAdd(key, _ => { var item = Database.GetItem(ID.Parse(id), language); if (item != null) { if (path.Equals("@displayname", StringComparison.InvariantCultureIgnoreCase)) { return item.DisplayName; } if (path.Equals("@templatename", StringComparison.InvariantCultureIgnoreCase)) { return item.TemplateName; } return item[path]; } return null; }); }
public string this[ulong guid, Language language] { get { if (_stringTableSet.ContainsKey(guid)) { if (_stringTableSet[guid].ContainsKey(language)) { return _stringTableSet[guid][language]; } } return null; } set { if (_stringTableSet.ContainsKey(guid) && _stringTableSet[guid].ContainsKey(language)) { if (_stringTableSet[guid][language] != value) { _stringTableSet[guid][language] = value; _stringTables[language][guid] = value; } } else { Add(guid, language, value); } } }
public static string GetLanguageFileExtension(Language language) { var type = typeof(Language); var memInfo = type.GetMember(language.ToString()); var attributes = memInfo[0].GetCustomAttributes(typeof(FileExtensionAttribute), false); return ((FileExtensionAttribute)attributes[0]).Extension; }
private static string GetSimpleNameHandleArray(Type t, Language language) { if (t.IsArray && language == Language.VisualBasic) return t.Name.Replace('[', '(').Replace(']', ')'); return t.Name; }
///<summary>Inserts one Language into the database. Provides option to use the existing priKey.</summary> public static long Insert(Language language,bool useExistingPK){ if(!useExistingPK && PrefC.RandomKeys) { language.LanguageNum=ReplicationServers.GetKey("language","LanguageNum"); } string command="INSERT INTO language ("; if(useExistingPK || PrefC.RandomKeys) { command+="LanguageNum,"; } command+="EnglishComments,ClassType,English,IsObsolete) VALUES("; if(useExistingPK || PrefC.RandomKeys) { command+=POut.Long(language.LanguageNum)+","; } command+= "'"+POut.String(language.EnglishComments)+"'," +"'"+POut.String(language.ClassType)+"'," +"'"+POut.String(language.English)+"'," + POut.Bool (language.IsObsolete)+")"; if(useExistingPK || PrefC.RandomKeys) { Db.NonQ(command); } else { language.LanguageNum=Db.NonQ(command,true); } return language.LanguageNum; }
//Constructor public Book(string title, Author author, Language language, BookSection bookSection) : base(title) { this.BookAuthor = author; this.BookLanguage = language; this.bookSection = bookSection; }
public IEnumerable<WordModel> GetWords(Language from, Language to, string filter) { using (var db = GetConnection()) { var translatesFrom = db.Translations.Where(t => t.Language == from && t.Value.ToLower().Contains(filter.ToLower())); if (translatesFrom != null && translatesFrom.Any()) foreach (var translateFrom in translatesFrom) { if (translateFrom?.Word == null) continue; var availableTranslations = translateFrom.Word.Translations.Where(t => t.Language == to); if (availableTranslations != null && availableTranslations.Any()) foreach (var translation in availableTranslations) { var word = translation.Word; yield return new WordModel { DateCreated = word.DateCreated, LastSearch = word.LastSearch, Example = translation.SentenceExample, Pronunciation = translation.Pronunciation, TranslateFrom = translateFrom.Value, TranslateTo = translation.Value, }; } } } }
/// <summary> /// Initializes a new instance of the <see cref="TtsEspHelper"/> class. /// </summary> /// <param name="language">Language.</param> /// <param name="voicePath">Voice font path.</param> /// <param name="langDllPath">Language dll path.</param> /// <param name="langDataPath">Language data path.</param> /// <param name="mode">Process mode.</param> public TtsEspHelper(Language language, string voicePath, string langDllPath, string langDataPath, ProcessMode mode) { if (string.IsNullOrEmpty(voicePath)) { voicePath = null; } if (string.IsNullOrEmpty(langDllPath)) { langDllPath = null; } if (string.IsNullOrEmpty(langDataPath)) { langDataPath = null; } _language = language; if (string.IsNullOrEmpty(langDllPath) && string.IsNullOrEmpty(langDataPath)) { _engine = new SP.TtsEngine((SP.Language)language, voicePath); } else if (string.IsNullOrEmpty(langDataPath)) { _engine = new SP.TtsEngine((SP.Language)language, voicePath, langDllPath); } else { _engine = new SP.TtsEngine((SP.Language)language, voicePath, langDllPath, langDataPath); } _mode = mode; }
public string getTextFromImageFile(string filePath, Language selectedLanguage, string selectedMode) { string language = AspriseOCR.LANGUAGE_ENG; switch (selectedLanguage) { case Language.SPANISH: language = AspriseOCR.LANGUAGE_SPA; break; case Language.ENGLISH: language = AspriseOCR.LANGUAGE_ENG; break; case Language.GERMAN: language = AspriseOCR.LANGUAGE_DEU; break; case Language.FRENCH: language = AspriseOCR.LANGUAGE_FRA; break; default: language = AspriseOCR.LANGUAGE_ENG; break; } AspriseOCR.SetUp(); AspriseOCR ocr = new AspriseOCR(); ocr.StartEngine(language, AspriseOCR.SPEED_FASTEST); string s = ocr.Recognize(filePath, -1, -1, -1, -1, -1, AspriseOCR.RECOGNIZE_TYPE_ALL, AspriseOCR.OUTPUT_FORMAT_PLAINTEXT); ocr.StopEngine(); return s; }
public const int DefaultTimeout = 5000; //5s protected Compiler(Language language, IEnumerable<KeyValuePair<string, string>> sources) { Language = language; Parameters = new Dictionary<string, string>(StringComparer.Ordinal); Sources = sources ?? new Dictionary<string, string>(); Timeout = DefaultTimeout; }
/// <summary> /// Gets the name of the C# code behind file. /// </summary> public static string GetSamplesCodeBehindFileName(this SampleModel model, Language language = Language.CSharp) { if (language == Language.CSharp) return string.Format("{0}.xaml.cs", model.GetSampleName(language)); return string.Format("{0}.xaml.vb", model.GetSampleName(language)); }
public static GetterInfo CompileGetter(this JobParser parser, Type type, string selector, Language language = null) { var slash = selector.IndexOf('/'); var path = (slash != -1 ? selector.Substring(0, slash) : selector).Split(new[] {"."}, StringSplitOptions.RemoveEmptyEntries); var scField = slash != -1 ? selector.Substring(slash + 1) : null; Type valueType; var valueGetter = CompileGetter(type, path, out valueType); Func<object, ProcessingScope, object> getter = (item, scope) => valueGetter(item); if (!string.IsNullOrEmpty(scField)) { valueType = typeof(string); getter = (item, scope) => valueGetter(item).TryGet(id => scope.FieldLookup.TryGet(lu => lu.Lookup(id, scField, language))); } return new GetterInfo { Path = path, SitecoreField = scField, Type = type, ValueType = valueType, Getter = getter }; }
private void AppendLanguage(Language? language) { if (language.HasValue && language.Value != Language.Undefined) { this.builder.AppendFormat(" +language:{0}", this.location.GetLanguage(language.Value)); } }
public CodeBlock(string lineOfCode, int lineNumber, Language language, string propertyOrMethodName) { Value = ExtractCallOutsFromText(lineOfCode); LineNumber = lineNumber; Language = language; PropertyName = propertyOrMethodName?.ToLowerInvariant(); }
private Color GetColor(Language lang, Color? col, bool invert) { if (invert) return (lang == Language.OtherLanguage) ? SystemColors.Control : (CurrentWord.Parent.ColorRecursive ?? SystemColors.Control); else return (lang == Language.German) ? SystemColors.Control : (CurrentWord.Parent.ColorRecursive ?? SystemColors.Control); }
public static ITextOutput Write(ITextOutput output, MethodDef method, Language language) { output.Write(UIUtils.CleanUpIdentifier(method.Name), TextTokenHelper.GetTextTokenType(method)); output.Write('(', TextTokenType.Operator); for (int i = 0; i < method.Parameters.Count; i++) { if (method.Parameters[i].IsHiddenThisParameter) continue; if (method.Parameters[i].MethodSigIndex > 0) { output.Write(',', TextTokenType.Operator); output.WriteSpace(); } language.TypeToString(output, method.Parameters[i].Type.ToTypeDefOrRef(), false, method.Parameters[i].ParamDef); } if (method.CallingConvention == CallingConvention.VarArg || method.CallingConvention == CallingConvention.NativeVarArg) { if (method.MethodSig.GetParamCount() > 0) { output.Write(',', TextTokenType.Operator); output.WriteSpace(); } output.Write("...", TextTokenType.Operator); } output.Write(')', TextTokenType.Operator); output.WriteSpace(); output.Write(':', TextTokenType.Operator); output.WriteSpace(); language.TypeToString(output, method.ReturnType.ToTypeDefOrRef(), false, method.Parameters.ReturnParameter.ParamDef); method.MDToken.WriteSuffixString(output); return output; }
protected override void Write(ITextOutput output, Language language) { var isExe = analyzedAssembly.Assembly != null && analyzedAssembly.IsManifestModule && (analyzedAssembly.Characteristics & dnlib.PE.Characteristics.Dll) == 0; output.Write(UIUtils.CleanUpIdentifier(analyzedAssembly.Name), isExe ? TextTokenType.AssemblyExe : TextTokenType.Assembly); }
public override void Decompile(Language language, ITextOutput output, DecompilationOptions options) { App.Current.Dispatcher.Invoke(DispatcherPriority.Normal, new Action(EnsureChildrenFiltered)); foreach (ILSpyTreeNode child in this.Children) { child.Decompile(language, output, options); } }
public void SetUp() { da = new Language(); da.Id = 1; da.LanguageCode = "DA"; da.Name = "Dansk"; en = new Language(); en.Id = 2; en.LanguageCode = "EN"; en.Name = "English"; texts = new[] { new Text{Language = da,TextId = "TextId1",Value = "Text1Da"}, new Text{Language = en,TextId = "TextId1",Value = "Text1En"}, new Text{Language = da,TextId = "TextId2",Value = "Text2Da"}, }; textRepository = MockRepository.GenerateStub<ITextRepository>(); textRepository.Stub(t => t.Query).Return(texts.AsQueryable()); var sessionProvider = MockRepository.GenerateStub<ISessionProvider>(); sessionProvider.Stub(sp => sp.GetSession()).Return(MockRepository.GenerateStub<IDisposable>()); textService = new TextService(textRepository,sessionProvider); }
public override void Decompile(Language language, ITextOutput output, DecompilationOptions options) { EnsureChildrenFiltered(); base.Decompile(language, output, options); if (stringTableEntries.Count != 0) { ISmartTextOutput smartOutput = output as ISmartTextOutput; if (null != smartOutput) { smartOutput.AddUIElement( delegate { var textView = options.DecompilerTextView; if (textView != null) return new ResourceStringTable(stringTableEntries, textView) { Cursor = Cursors.Arrow }; return new TextBlock { Text = "no active tab!" }; } ); } output.WriteLine(); output.WriteLine(); } if (otherEntries.Count != 0) { ISmartTextOutput smartOutput = output as ISmartTextOutput; if (null != smartOutput) { smartOutput.AddUIElement( delegate { var textView = options.DecompilerTextView; if (textView != null) return new ResourceObjectTable(otherEntries, textView) { Cursor = Cursors.Arrow }; return new TextBlock { Text = "no active tab!" }; } ); } output.WriteLine(); } }
public void TestField(Language lang) { string xml = @"class A { int Foo; Bar baz; }"; LibSrcMLRunner run = new LibSrcMLRunner(); string srcML = run.GenerateSrcMLFromString(xml, "test.code", lang, new Collection<UInt32>() { LibSrcMLRunner.SrcMLOptions.SRCML_OPTION_POSITION }, false); var xmlElement = fileSetup[lang].GetFileUnitForXmlSnippet(srcML, "test.code"); var globalScope = codeParsers[lang].ParseFileUnit(xmlElement); var declStmts = globalScope.GetDescendantsAndSelf<DeclarationStatement>().ToList(); Assert.AreEqual(2, declStmts.Count); var foo = declStmts[0].Content.GetDescendantsAndSelf<VariableDeclaration>().FirstOrDefault(); Assert.IsNotNull(foo); Assert.AreEqual("Foo", foo.Name); Assert.AreEqual("int", foo.VariableType.Name); Assert.AreEqual(AccessModifier.None, foo.Accessibility); var baz = declStmts[1].Content.GetDescendantsAndSelf<VariableDeclaration>().FirstOrDefault(); Assert.IsNotNull(baz); Assert.AreEqual("baz", baz.Name); Assert.AreEqual("Bar", baz.VariableType.Name); Assert.AreEqual(AccessModifier.None, baz.Accessibility); }
public Speaker(Language lang = Language.English) { this.lang = lang; AsyncMode = false; // Default to synchron speech UseSSML = false; // Default to non-SSML speech try { // Create synthesizer ss = new SpeechSynthesizer(); ss.SetOutputToDefaultAudioDevice(); // Select language if (!UseSSML) { switch (lang) { case Language.English: ss.SelectVoice("Microsoft Server Speech Text to Speech Voice (en-GB, Hazel)"); break; case Language.Finish: ss.SelectVoice("Microsoft Server Speech Text to Speech Voice (fi-FI, Heidi)"); break; case Language.Norwegian: ss.SelectVoice("Microsoft Server Speech Text to Speech Voice (nb-NO, Hulda)"); break; case Language.Russian: ss.SelectVoice("Microsoft Server Speech Text to Speech Voice (ru-RU, Elena)"); break; case Language.Swedish: ss.SelectVoice("Microsoft Server Speech Text to Speech Voice (sv-SE, Hedvig)"); break; default: ss.SelectVoice("Microsoft Server Speech Text to Speech Voice (en-GB, Hazel)"); break; } } } catch (Exception e) { Console.WriteLine("An error occured: '{0}'", e); } }
private static MvcHtmlString GenerateNavigationFor35Or30(HtmlHelper htmlHelper, Language language, string version) { var builder = new StringBuilder(); builder.AppendLine("<ul class='nav navbar-nav'>"); builder.AppendLine(string.Format("<li>{0}</li>", htmlHelper.ActionLink("Getting started", MVC.Docs.ActionNames.Articles, MVC.Docs.Name, new { language = language, version = version, key = "start/getting-started" }, null))); builder.AppendLine(string.Format("<li>{0}</li>", htmlHelper.ActionLink("Indexes", MVC.Docs.ActionNames.Articles, MVC.Docs.Name, new { language = language, version = version, key = "indexes/what-are-indexes" }, null))); builder.AppendLine(string.Format("<li>{0}</li>", htmlHelper.ActionLink("Transformers", MVC.Docs.ActionNames.Articles, MVC.Docs.Name, new { language = language, version = version, key = "transformers/what-are-transformers" }, null))); builder.AppendLine(string.Format("<li>{0}</li>", htmlHelper.ActionLink("Client API", MVC.Docs.ActionNames.Client, MVC.Docs.Name, new { language = language, version = version }, null))); builder.AppendLine(string.Format("<li>{0}</li>", htmlHelper.ActionLink("Server", MVC.Docs.ActionNames.Server, MVC.Docs.Name, new { language = language, version = version }, null))); builder.AppendLine(string.Format("<li>{0}</li>", htmlHelper.ActionLink("Studio", MVC.Docs.ActionNames.Articles, MVC.Docs.Name, new { language = language, version = version, key = "studio/accessing-studio" }, null))); builder.AppendLine("<li class='dropdown'>"); builder.AppendLine("<a href='#' class='dropdown-toggle' data-toggle='dropdown'>Other <span class='caret'></span></a>"); builder.AppendLine("<ul class='dropdown-menu' role='menu'>"); builder.AppendLine(string.Format("<li>{0}</li>", htmlHelper.ActionLink("Samples", MVC.Docs.ActionNames.Samples, MVC.Docs.Name, new { language = language, version = version }, null))); builder.AppendLine(string.Format("<li>{0}</li>", htmlHelper.ActionLink("Glossary", MVC.Docs.ActionNames.Glossary, MVC.Docs.Name, new { language = language, version = version }, null))); builder.AppendLine(string.Format("<li>{0}</li>", htmlHelper.ActionLink("Users Issues", MVC.Docs.ActionNames.Articles, MVC.Docs.Name, new { language = language, version = version, key = "users-issues/azure-router-timeout" }, null))); builder.AppendLine("</ul>"); builder.AppendLine("</li>"); builder.AppendLine(string.Format("<li>{0}</li>", htmlHelper.ActionLink("File System", MVC.Docs.ActionNames.FileSystem, MVC.Docs.Name, new { language = language, version = version, key = "file-system/what-is-ravenfs" }, null))); builder.AppendLine("</ul>"); return new MvcHtmlString(builder.ToString()); }
private void AppendLanguage(Language? language) { if (language.HasValue && language.Value != Language.Undefined) { this.builder.AppendFormat("&hl={0}", this.location.GetLanguage(language.Value).Replace("lang_", string.Empty)); } }
public void StartSpeach(string text, Language language, object userState = null) { var uriRequest = getSpeakMethod(language.Code, text); // The signature of WebRequestHelper.SendByteRequest is // // public static RequestInfo SendByteRequest( // string uriString, // Action sent, // Action<byte[]> received, // Action<string> failed // // So we are able to put all the actions for sent/received/failed // down in this one section of code. WebRequestHelper.SendByteRequest( uriRequest, () => // Sent() { //Do nothing }, (resultBytes) => // Received(byte[] resultBytes) { if (SpeachReady != null) { SpeachReady(this, new TranslatedEventArgs<Stream>(new MemoryStream(resultBytes), true, userState)); } }, (errorMsg) => // Failed(string errorMsg) { if (SpeachReady != null) { SpeachReady(this, new TranslatedEventArgs<Stream>(null, false, userState)); } } ); }
public LanguageCodeBlock(Language lang = Language.kInvalid) { language = lang; Attributes = new List<AST.Node>(); fingerprint = null; version = null; }
public void BeforeEachTest() { supportedLanguage = new Language("SupportedLanguage", "SL"); unsupportedLanguage = new Language("UnsupportedLanguage", "UL"); mockTranslator = new Mock<Translator>(); mockTranslator.Setup(x => x.Languages).Returns(new List<Language> {supportedLanguage}); }
public static Item CreateSitecoreForumThread(ThreadModel thModel, string frmItemID, Language lang) { Item forumItem = Forum.ConvertForumIDtoSitecoreItem(frmItemID); return CreateSitecoreForumThread(thModel, forumItem, lang); }
protected override void Write(ITextOutput output, Language language) { if (name != null) output.Write(name, TextTokenType.Keyword); else base.Write(output, language); }
private string Format(string text, Language language) { string options; if (_props == null) { MessageBox.Show("Unable to read AStyle Formatter settings.", "AStyle Formatter Error"); return null; } if (language == Language.CSharp) { options = (string)_props.Item("CsOptions").Value; } else if (language == Language.Cpp) { options = (string)_props.Item("CppOptions").Value; } else { return null; } if (String.IsNullOrEmpty(options)) { return null; } var aStyle = new AStyleInterface(); aStyle.ErrorRaised += OnAStyleErrorRaised; return aStyle.FormatSource(text, options); }