예제 #1
0
 public void TestMLString()
 {
     foreach (ILanguage language in Languages.getInstance().SupportedLanguages())
     {
         MLString s = new MLString(language, "Value");
         Assert.AreEqual("Value", s.Value(language));
         string   serialized = s.Serialize();
         MLString s1         = new MLString(serialized);
         Assert.AreEqual("Value", s1.Value(language));
         foreach (ILanguage alt in Languages.getInstance().SupportedLanguages())
         {
             if (alt != language)
             {
                 Assert.Throws <UndefinedValueForLanguageException>(delegate {
                     s.Value(alt);
                 });
             }
             s.Set(alt, "Value for " + alt.Name);
         }
         MLString s2 = new MLString(s.Serialize());
         foreach (ILanguage alt in Languages.getInstance().SupportedLanguages())
         {
             Assert.AreEqual("Value for " + alt.Name, s.Value(alt));
             Assert.AreEqual(s.Value(alt), s2.Value(alt));
         }
     }
 }
예제 #2
0
 /// <summary>
 /// Creates a teleport target instance
 /// </summary>
 /// <param name="name">Name</param>
 /// <param name="x">X coordinate</param>
 /// <param name="y">Y coordinate</param>
 /// <param name="z">Z coordinate</param>
 /// <param name="requiredIPLs">Required IPLs to load</param>
 /// <param name="removeIPLs">Required IPLs to remove</param>
 /// <param name="isLoaded">Is loaded</param>
 public TeleportTarget(MLString name, float x, float y, float z, string[] requiredIPLs = null, string[] removeIPLs = null)
 {
     Name          = name;
     _coords       = new RDR2.Math.Vector3(x, y, z);
     _requiredIPLs = requiredIPLs;
     _removeIPLs   = removeIPLs;
 }
예제 #3
0
 /// <summary>
 /// Creates an instance of menu and set initial values.
 /// </summary>
 /// <param name="title">Title of menu</param>
 /// <param name="location">Location of the menu</param>
 /// <param name="width">Width of the menu in pixel</param>
 /// <param name="itemHeight">Item height of the menu in pixel</param>
 /// <param name="itemPerPage">Item count per page</param>
 public Menu(MLString title, Point location, int width, int itemHeight, int itemPerPage)
     : this(title)
 {
     _width       = width;
     _itemHeight  = itemHeight;
     _itemPerPage = itemPerPage;
     Location     = location;
 }
예제 #4
0
 /// <summary>
 /// Creates an instance of menu and set initial values.
 /// </summary>
 /// <param name="title">Title of menu</param>
 /// <param name="location">Location of the menu</param>
 /// <param name="width">Width of the menu in pixel</param>
 /// <param name="itemHeight">Item height of the menu in pixel</param>
 /// <param name="screenWidth">Screen width in pixel</param>
 /// <param name="screenHeight">Screen height in pixel</param>
 /// <param name="itemPerPage">Item count per page</param>
 /// <param name="items">Menu items</param>
 public Menu(MLString title, Point location, int width, int itemHeight, int screenWidth, int screenHeight, int itemPerPage, MenuItem[] items)
     : this(title, location, items)
 {
     _width        = width;
     _itemHeight   = itemHeight;
     _screenHeight = screenHeight;
     _screenWidth  = screenWidth;
     _itemPerPage  = itemPerPage;
 }
예제 #5
0
파일: ADUser.cs 프로젝트: Confirmit/Portal
 public ADUser(ADUser user)
 {
     m_login = user.m_login;
     m_name = user.m_name;
     m_department = user.m_department;
     m_phone = user.m_phone;
     m_ipPhone = user.m_ipPhone;
     m_email = user.m_email;
     m_title = user.m_title;
 }
예제 #6
0
        /// <summary>
        /// Экспортирует данные из справочников в поток.
        /// </summary>
        /// <param name="dictionaryNames">Список имен справочников.</param>
        /// <param name="dictionaryManager">Менеджер словарей.</param>
        /// <param name="stream">Выходной поток, в который производится экспорт.</param>
        public void ExportDictionary( MLString[] dictionaryNames, IDictionaryManager dictionaryManager, Stream stream )
        {
            m_packer.StartBatch( stream );

            foreach(MLString dictionaryName in dictionaryNames)
            {
                IDictionary dictionary = dictionaryManager.CreateDictionary( dictionaryName );
                m_packer.AddToBatch( dictionary.Export( dictionaryManager ) );
            }

            m_packer.FinishBatch();
        }
예제 #7
0
파일: ADUser.cs 프로젝트: Confirmit/Portal
        public ADUser(DirectoryEntry result)
        {
            string[] fld_names = System.Configuration.ConfigurationManager.AppSettings["LdapFields"].Split( ',' );

            if (result.Properties[fld_names[0]].Count != 0) // SAMAccountName
                m_login = (string)result.Properties[fld_names[0]][0];
            string nameEN = string.Empty;
            string nameRU = string.Empty;
            if (result.Properties[fld_names[1]].Count != 0) // displayname
                nameEN = (string)result.Properties[fld_names[1]][0];
            if (result.Properties[fld_names[2]].Count != 0) // description
                nameRU = (string)result.Properties[fld_names[2]][0];
            m_name = new MLString( nameRU, nameEN );
            if (result.Properties[fld_names[3]].Count != 0) // telephoneNumber
                m_phone = (string)result.Properties[fld_names[3]][0];
            if (result.Properties[fld_names[4]].Count != 0) // department
                m_department = (string)result.Properties[fld_names[4]][0];
            if (result.Properties[fld_names[5]].Count != 0) // ipPnone
                m_ipPhone = (string)result.Properties[fld_names[5]][0];
            if (result.Properties[fld_names[6]].Count != 0) // mail
                m_email = (string)result.Properties[fld_names[6]][0];
            if (result.Properties[fld_names[7]].Count != 0) // title
                m_title = (string)result.Properties[fld_names[7]][0];
        }
예제 #8
0
 /// <summary>
 /// Creates an instance of menu and set initial values.
 /// </summary>
 /// <param name="title">Title of menu</param>
 /// <param name="x">X position of the menu</param>
 /// <param name="y">Y position of the menu</param>
 /// <param name="width">Width of the menu in pixel</param>
 /// <param name="itemHeight">Item height of the menu in pixel</param>
 /// <param name="screenWidth">Screen width in pixel</param>
 /// <param name="screenHeight">Screen height in pixel</param>
 /// <param name="itemPerPage">Item count per page</param>
 public Menu(MLString title, int x, int y, int width, int itemHeight, int screenWidth, int screenHeight, int itemPerPage)
     : this(title, new Point(x, y), width, itemHeight, screenWidth, screenHeight, itemPerPage)
 {
 }
예제 #9
0
 /// <summary>
 /// Creates an instance of a menu.
 /// </summary>
 /// <param name="title">Title of the menu</param>
 public Menu(MLString title)
 {
     Title  = title;
     _items = new List <MenuItem>();
     Debug.Log("Created Menu: {0}", title);
 }
예제 #10
0
 /// <summary>
 /// Создаёт исключение "объект не найден" по имени объекта.
 /// </summary>
 /// <param name="objectName">Имя объекта.</param>
 public CoreObjectNotFoundException( MLString objectName )
     : base(ResourceManager.GetString( "ObjectNotFoundException", objectName ).ToString())
 {
 }
예제 #11
0
 public CoreException( string messageRU, string messageEN, Exception innerException )
     : base(messageEN, innerException)
 {
     m_MLMessage = new MLString( messageRU, messageEN );
 }
예제 #12
0
 public CoreException( MLString message, Exception innerException )
     : base(message.EnglishValue, innerException)
 {
     m_MLMessage = message;
 }
예제 #13
0
 public CoreNotSupportedException(string message)
     : base(message)
 {
     m_MLMessage = new MLString(message, message);
 }
예제 #14
0
 public CoreException( string message )
     : base(message)
 {
     m_MLMessage = new MLString( message, message );
 }
예제 #15
0
 public DictionaryElementCouldNotBeDeletedException( MLString message )
     : base(message)
 {
 }
예제 #16
0
        public DictionaryElementCouldNotBeDeletedException( MLString dictName, string kyes, 
			MLString refDictName, string refKeys )
            : base(ResourceManager.GetString( "DictionaryElementCouldNotBeDeletedException", 
							dictName, 
							new MLString( kyes ), 
							refDictName, 
							new MLString( refKeys ) ))
        {
        }
예제 #17
0
 public CoreSettingsPropertyNotFoundException(MLString mlMessage, Exception innerException)
     : base(mlMessage.ToString(), innerException)
 {
     m_MLMessage = mlMessage;
 }
예제 #18
0
 public DictionaryCantBeImportedException( MLString dictName )
     : base(ResourceManager.GetString( "DictionaryCantBeImportedException", dictName ))
 {
 }
예제 #19
0
 public CoreSettingsPropertyNotFoundException(string message, Exception innerException)
     : base(message, innerException)
 {
     m_MLMessage = new MLString(message, message);
 }
예제 #20
0
 public CoreSecurityException(MLString mlMessage, Exception innerException)
     : base(mlMessage.ToString(), innerException)
 {
     m_MLMessage = mlMessage;
 }
예제 #21
0
 public CoreSecurityException(MLString mlMessage)
     : base(mlMessage.ToString())
 {
     m_MLMessage = mlMessage;
 }
예제 #22
0
 public CoreNullReferenceException(MLString mlMessage)
     : base(mlMessage.ToString())
 {
     m_MLMessage = mlMessage;
 }
예제 #23
0
 /// <summary>
 /// Конструктор, создаёт исключение "ключ уже существует" по ключу и имени словаря.
 /// </summary>
 /// <param name="keyName">Ключ.</param>
 /// <param name="dictName">Название словаря.</param>
 public DictionaryKeyAlreadyExistsException(MLString keyName, MLString dictName)
     : base(ResourceManager.GetString( "KeyAlreadyExistsException", keyName, dictName ))
 {
 }
예제 #24
0
 public void WriteException(MLString description)
 {
     m_Exceptions.Add(new ExceptionErrorRecord(description));
 }
예제 #25
0
 public DictionaryKeyNotFoundException( MLString message )
     : base(message)
 {
 }
예제 #26
0
 /// <summary>
 /// Creates a simple teleport target
 /// </summary>
 /// <param name="name">Name</param>
 /// <param name="x">X coordinate</param>
 /// <param name="y">Y coordinate</param>
 /// <param name="z">Z coordinate</param>
 public SimpleTeleportTarget(MLString name, float x, float y, float z)
 {
     Name   = name;
     Coords = new RDR2.Math.Vector3(x, y, z);
 }
예제 #27
0
 public CoreArgumentException(MLString mlMessage)
     : base(mlMessage.ToString())
 {
     m_MLMessage = mlMessage;
 }
예제 #28
0
 public CoreException( string message, Exception innerException )
     : base(message, innerException)
 {
     m_MLMessage = new MLString( message, message );
 }
예제 #29
0
        public DictionaryLinkNotFoundException( MLString linkDictName, string keys, MLString referenceDictName, string referenceKeys )
            : base(ResourceManager.GetString( "LinkNotFoundException", linkDictName, new MLString( keys ),
			referenceDictName, new MLString( referenceKeys ) ))
        {
        }
예제 #30
0
 public CoreException( MLString message )
     : base(message.EnglishValue)
 {
     m_MLMessage = message;
 }
예제 #31
0
 /// <summary>
 /// Creates an instance of a menu.
 /// </summary>
 /// <param name="title">Title of menu</param>
 /// <param name="location">Location of the menu</param>
 public Menu(MLString title, Point location)
     : this(title)
 {
     Location = location;
 }
예제 #32
0
 /// <summary>
 /// Creates a weather data
 /// </summary>
 /// <param name="name">Name</param>
 /// <param name="internalName">Internal name</param>
 public WeatherData(MLString name, string internalName)
 {
     Name         = name;
     InternalName = internalName;
 }
예제 #33
0
 /// <summary>
 /// Creates an instance of a menu and adds initial items.
 /// </summary>
 /// <param name="title">Title of menu</param>
 /// <param name="location">Location of the menu</param>
 /// <param name="items">Menu items</param>
 public Menu(MLString title, Point location, MenuItem[] items)
     : this(title)
 {
     _items.AddRange(items);
     Location = location;
 }
예제 #34
0
 /// <summary>
 /// Creates an instance of a menu.
 /// </summary>
 /// <param name="title">Title of the menu</param>
 /// <param name="x">X position of the menu</param>
 /// <param name="y">Y position of the menu</param>
 public Menu(MLString title, int x, int y)
     : this(title, new Point(x, y))
 {
 }
예제 #35
0
 public CoreNullReferenceException(MLString mlMessage, Exception innerException)
     : base(mlMessage.ToString(), innerException)
 {
     m_MLMessage = mlMessage;
 }
예제 #36
0
 /// <summary>
 /// Creates an instance of a menu and adds initial items.
 /// </summary>
 /// <param name="title">Title of menu</param>
 /// <param name="x">X position of the menu</param>
 /// <param name="y">Y position of the menu</param>
 /// <param name="items">Menu items</param>
 public Menu(MLString title, int x, int y, MenuItem[] items)
     : this(title, new Point(x, y), items)
 {
 }
예제 #37
0
 public CoreNotSupportedException(MLString mlMessage)
     : base(mlMessage.ToString())
 {
     m_MLMessage = mlMessage;
 }
예제 #38
0
 public CoreNotSupportedException()
     : base()
 {
     m_MLMessage = Resources.ResourceManager.GetString("NotSupportedException");
 }
예제 #39
0
        public void WriteDictionaryError(ErrorType errorType, string columnAddress, string val, 
			MLString message, MLString dictionaryName)
        {
            DictionaryErrorRecord record = new DictionaryErrorRecord(columnAddress, val,  message, dictionaryName);

            record.ErrorType = errorType;

            if (errorType == ErrorType.DictionaryNonCritical)
                m_DictionaryErrors.Add(record);
            else if (errorType == ErrorType.DictionaryCritical)
                m_DictionaryCriticalErrors.Add(record);
        }
예제 #40
0
        public void WriteError(ErrorType errorType, string columnAddress, string val, MLString message)
        {
            ErrorRecord record = new ErrorRecord(columnAddress, val, message);
            record.ErrorType = errorType;

            if (errorType == ErrorType.Critical)
            {
                m_CriticalErrors.Add(record);
            }
            else if (errorType == ErrorType.NonCritical)
            {
                m_Errors.Add(record);
            }
        }
예제 #41
0
 public CoreNotSupportedException(MLString mlMessage, Exception innerException)
     : base(mlMessage.ToString(), innerException)
 {
     m_MLMessage = mlMessage;
 }
예제 #42
0
        public void WriteDictionaryError(ErrorType errorType, int row, int column, string val, 
			string message, MLString dictionaryName )
        {
            DictionaryErrorRecord record = new DictionaryErrorRecord(row, column, val,
                new MLString( message ), dictionaryName);

            record.ErrorType = errorType;

            if (errorType == ErrorType.DictionaryNonCritical)
                m_DictionaryErrors.Add(record);
            else if (errorType == ErrorType.DictionaryCritical)
                m_DictionaryCriticalErrors.Add(record);
        }
예제 #43
0
 /// <summary>
 /// Creates a teleport category
 /// </summary>
 /// <param name="name">Name</param>
 /// <param name="targets">Targets</param>
 public TeleportCategory(MLString name, TeleportTarget[] targets)
 {
     Name    = name;
     Targets = targets;
 }