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);
    }
コード例 #2
0
        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;
        }
コード例 #3
0
 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);
     }
 }
コード例 #4
0
    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);
    }