public static Guid Ссылка(this МетодыНачисленияАмортизации Значение) { switch (Значение) { case МетодыНачисленияАмортизации.Линейный: return(Линейный); case МетодыНачисленияАмортизации.Нелинейный: return(Нелинейный); } return(Guid.Empty); }
public static МетодыНачисленияАмортизации Получить(this МетодыНачисленияАмортизации Значение, Guid Ссылка) { if (Ссылка == Линейный) { return(МетодыНачисленияАмортизации.Линейный); } else if (Ссылка == Нелинейный) { return(МетодыНачисленияАмортизации.Нелинейный); } return(МетодыНачисленияАмортизации.ПустаяСсылка); }
public static byte[] Ключ(this МетодыНачисленияАмортизации Значение) { return(Ссылка(Значение).ToByteArray()); }
public static МетодыНачисленияАмортизации Получить(this МетодыНачисленияАмортизации Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }