void StressTest() { string id = m_randomPackage[UnityEngine.Random.Range(0, m_randomPackage.Length)]; MetaLanguage meta = m_lastMeta = m_package.m_package.FindBasedOnId(id); m_displayer.SetWith(meta, m_language); }
static M() { // Interfaces Object = MetaObject.Instance; Cachable = MetaCachable.Instance; Deletable = MetaDeletable.Instance; Enumeration = MetaEnumeration.Instance; UniquelyIdentifiable = MetaUniquelyIdentifiable.Instance; Version = MetaVersion.Instance; Versioned = MetaVersioned.Instance; Printable = MetaPrintable.Instance; Localised = MetaLocalised.Instance; AccessControlledObject = MetaAccessControlledObject.Instance; DelegatedAccessControlledObject = MetaDelegatedAccessControlledObject.Instance; SecurityTokenOwner = MetaSecurityTokenOwner.Instance; ObjectState = MetaObjectState.Instance; Task = MetaTask.Instance; Transitional = MetaTransitional.Instance; TransitionalVersion = MetaTransitionalVersion.Instance; User = MetaUser.Instance; WorkItem = MetaWorkItem.Instance; // Classes Employment = MetaEmployment.Instance; Organisation = MetaOrganisation.Instance; Person = MetaPerson.Instance; Settings = MetaSettings.Instance; Singleton = MetaSingleton.Instance; Counter = MetaCounter.Instance; Media = MetaMedia.Instance; MediaContent = MetaMediaContent.Instance; PrintDocument = MetaPrintDocument.Instance; Template = MetaTemplate.Instance; TemplateType = MetaTemplateType.Instance; PreparedExtent = MetaPreparedExtent.Instance; PreparedFetch = MetaPreparedFetch.Instance; Country = MetaCountry.Instance; Currency = MetaCurrency.Instance; Language = MetaLanguage.Instance; Locale = MetaLocale.Instance; LocalisedText = MetaLocalisedText.Instance; AccessControl = MetaAccessControl.Instance; Login = MetaLogin.Instance; Permission = MetaPermission.Instance; Role = MetaRole.Instance; SecurityToken = MetaSecurityToken.Instance; AutomatedAgent = MetaAutomatedAgent.Instance; EmailMessage = MetaEmailMessage.Instance; Notification = MetaNotification.Instance; NotificationList = MetaNotificationList.Instance; TaskAssignment = MetaTaskAssignment.Instance; TaskList = MetaTaskList.Instance; UserGroup = MetaUserGroup.Instance; }
public MetaLanguage FindBasedOnId(string id, out MetaLanguage[] foundResult) { if (string.IsNullOrEmpty(id)) { foundResult = new MetaLanguage[0]; return(null); } foundResult = m_availibleSentence.Where(k => k.m_identifier == id).ToArray(); if (foundResult.Length > 0) { return(foundResult[0]); } else { return(null); } }
public void SetWith(MetaLanguage meta, LanguageType language) { if (meta == null) { return; } m_identifier.text = meta.m_identifier; MetaLanguageToDisplay display = m_currently = meta.GetByLanguage(language); m_english.SetWithSentence(display.english); m_original.SetWithSentence(display.originalLanguage); m_foreign.SetWithSentence(display.foreignLanguage); DisplayImage(HasImagePriority(display)); CallImage(display.GetAnyImageName()); CallSound(display.GetForeignAudio()); }
public void DisplayMetaLanguage(string metaId) { MetaLanguage meta = m_selectedPackage.m_package.FindBasedOnId(metaId); m_displayer.SetWith(meta, m_foreignLanguage); }