/// <summary>
		/// 	Создает правило
		/// </summary>
		/// <param name="sex"> </param>
		/// <param name="targetPart"> </param>
		/// <param name="suffix"> </param>
		/// <param name="padezh"> </param>
		/// <param name="type"> </param>
		/// <param name="changer"> </param>
		public FioTransformerRule(FioSex sex, FioStructPart targetPart, string suffix, Padezh padezh,
		                          FioTrasformerRuleType type, string changer) {
			Part = targetPart;
			Suffix = suffix;
			Type = type;
			Padezh = padezh;
			Sex = sex;
			Changer = changer;
		}
Exemplo n.º 2
0
		/// <summary>
		/// 	Возвращает строку части
		/// </summary>
		/// <param name="part"> </param>
		/// <returns> </returns>
		/// <exception cref="Exception"></exception>
		public string GetPart(FioStructPart part) {
			switch (part) {
				case FioStructPart.Name:
					return Name;
				case FioStructPart.LastName:
					return LastName;
				case FioStructPart.AddName:
					return AddName;
				default:
					throw new Exception("Unknown part " + part);
			}
		}
Exemplo n.º 3
0
		/// <summary>
		/// 	Устанавливает часть ФИО по типу части
		/// </summary>
		/// <param name="part"> </param>
		/// <param name="value"> </param>
		/// <exception cref="Exception"></exception>
		public void SetPart(FioStructPart part, string value) {
			switch (part) {
				case FioStructPart.Name:
					Name = value;
					break;
				case FioStructPart.LastName:
					LastName = value;
					break;
				case FioStructPart.AddName:
					AddName = value;
					break;
				default:
					throw new Exception("Unknown part " + part);
			}
		}