public static Guid Ссылка(this ПорядокНачисленияСеверныхНадбавок Значение) { switch (Значение) { case ПорядокНачисленияСеверныхНадбавок.Группа1Обычная: return(Группа1Обычная); case ПорядокНачисленияСеверныхНадбавок.Группа2Обычная: return(Группа2Обычная); case ПорядокНачисленияСеверныхНадбавок.Группа3Обычная: return(Группа3Обычная); case ПорядокНачисленияСеверныхНадбавок.Группа4Обычная: return(Группа4Обычная); case ПорядокНачисленияСеверныхНадбавок.Группа1Льготная: return(Группа1Льготная); case ПорядокНачисленияСеверныхНадбавок.Группа2Льготная: return(Группа2Льготная); case ПорядокНачисленияСеверныхНадбавок.Группа3Льготная: return(Группа3Льготная); case ПорядокНачисленияСеверныхНадбавок.Группа4Льготная: return(Группа4Льготная); } return(Guid.Empty); }
public static ПорядокНачисленияСеверныхНадбавок Получить(this ПорядокНачисленияСеверныхНадбавок Значение, Guid Ссылка) { if (Ссылка == Группа1Обычная) { return(ПорядокНачисленияСеверныхНадбавок.Группа1Обычная); } else if (Ссылка == Группа2Обычная) { return(ПорядокНачисленияСеверныхНадбавок.Группа2Обычная); } else if (Ссылка == Группа3Обычная) { return(ПорядокНачисленияСеверныхНадбавок.Группа3Обычная); } else if (Ссылка == Группа4Обычная) { return(ПорядокНачисленияСеверныхНадбавок.Группа4Обычная); } else if (Ссылка == Группа1Льготная) { return(ПорядокНачисленияСеверныхНадбавок.Группа1Льготная); } else if (Ссылка == Группа2Льготная) { return(ПорядокНачисленияСеверныхНадбавок.Группа2Льготная); } else if (Ссылка == Группа3Льготная) { return(ПорядокНачисленияСеверныхНадбавок.Группа3Льготная); } else if (Ссылка == Группа4Льготная) { return(ПорядокНачисленияСеверныхНадбавок.Группа4Льготная); } return(ПорядокНачисленияСеверныхНадбавок.ПустаяСсылка); }
public static byte[] Ключ(this ПорядокНачисленияСеверныхНадбавок Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid Группа4Льготная = new Guid("00f68681-76e1-5793-4e2e-8f3914e77212"); //Группа 4 льготная public static ПорядокНачисленияСеверныхНадбавок Получить(this ПорядокНачисленияСеверныхНадбавок Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }