public static Guid Ссылка(this ВидыСтоимости Значение) { switch (Значение) { case ВидыСтоимости.Фактическая: return(Фактическая); case ВидыСтоимости.Плановая: return(Плановая); case ВидыСтоимости.Отклонение: return(Отклонение); } return(Guid.Empty); }
public static ВидыСтоимости Получить(this ВидыСтоимости Значение, Guid Ссылка) { if (Ссылка == Фактическая) { return(ВидыСтоимости.Фактическая); } else if (Ссылка == Плановая) { return(ВидыСтоимости.Плановая); } else if (Ссылка == Отклонение) { return(ВидыСтоимости.Отклонение); } return(ВидыСтоимости.ПустаяСсылка); }
public static byte[] Ключ(this ВидыСтоимости Значение) { return(Ссылка(Значение).ToByteArray()); }
public static ВидыСтоимости Получить(this ВидыСтоимости Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }