public static Guid Ссылка(this ВидыАДВ Значение) { switch (Значение) { case ВидыАДВ.АДВ2: return(АДВ2); case ВидыАДВ.АДВ3: return(АДВ3); } return(Guid.Empty); }
public static ВидыАДВ Получить(this ВидыАДВ Значение, Guid Ссылка) { if (Ссылка == АДВ2) { return(ВидыАДВ.АДВ2); } else if (Ссылка == АДВ3) { return(ВидыАДВ.АДВ3); } return(ВидыАДВ.ПустаяСсылка); }
public static byte[] Ключ(this ВидыАДВ Значение) { return(Ссылка(Значение).ToByteArray()); }
public static readonly Guid АДВ3 = new Guid("f003fd8e-28c6-2cb4-4626-32ac2ac44ea9"); //АДВ-3 public static ВидыАДВ Получить(this ВидыАДВ Значение, byte[] Ссылка) { return(Получить(Значение, new Guid(Ссылка))); }